Как отобразить константу Переменная в php с именем переменной

Я начал изучать php и недавно столкнулся с проблемой постоянной переменной в своем коде. недавно я создал класс Ninja в редакторе и установил для скрытой константы строку "MAXIMUM", затем я пытаюсь отобразить его на странице с помощью оператора разрешения области видимости (::).

<html>
 <head>
 <title> Scope it Out! </title>
 </head>

<body>

<p>
  <?php
  class Person {

  }
  class Ninja extends Person {
    // Add your code here...
    const stealth = "Maximum";
  }
  // ...and here!
  if(Ninja::stealth){

    echo stealth;
    }

  ?>

  </p>

 </body>

 </html>

Теперь вопрос "Как можно повторить const переменную в php???"

2 ответа

Решение

Вы уже получили к нему доступ echo Ninja::stealth;
Попробуй это:
Демонстрация в реальном времени: https://eval.in/88040

 class Person {

      }
      class Ninja extends Person {
        // Add your code here...
        const stealth = "Maximum";
      }
      // ...and here!
      if(Ninja::stealth){
        echo Ninja::stealth;
       }

Выход:

Maximum

Или как то так:

<?php
  class Person {

  }
  class Ninja extends Person {
    // Add your code here...
    const stealth = "Maximum";
    public function getCamo()
    {
        return self::stealth;
    }
  }

  $ningen = new Ninja;
  echo $ningen->getCamo();

?>
Другие вопросы по тегам