Рубрики
Uncategorized

Константа определения PHP const и глобальное определение анализ экземпляра глобальной константы

Автор оригинала: David Wong.

Const постоянный

  • 1. Он должен быть определен начальным значением,
  • 2. Спереди нет модификатора
  • 3. Имена переменных обычно пишутся с заглавной буквы
  • 4. Константы могут наследоваться подклассами
  • 5. Константа принадлежит классу, а не объекту

Функция: когда некоторые значения фиксированы, используется const

1. Разница между константами, определенными в const, и константами define ()?

Вы хотите, чтобы переменная-член не изменялась, например, PI 3.1415926

Определение: константа const; без знака $

Доступ: Имя класса:: постоянное имя или имя интерфейса:: постоянное имя

php
Defined ('text '); // check the existence of a named constant
class A
{
    const TAX_RATE = 0.08;
    public function payTax($var)
    {
        return $var * A::TAX_RATE;
    }
}
$a = new A();
echo $a->payTax(200);
  • Использование 1: const используется для переменных-членов класса. После определения он не может быть изменен. Define используется для глобальных констант и не может использоваться для определения переменных-членов класса. Const можно использовать в классе, но определить нельзя.
  • Использование 2: константы, определенные const, чувствительны к регистру, в то время как define может указывать чувствительность к регистру с помощью третьего параметра (значение true указывает на отсутствие учета регистра). Определите константу во время выполнения. определить(“THE”,100,ИСТИНА);
  • Использование 3: const не может определять константы в условных операторах, но функция define может. если($a>10){определить(‘ФАЙЛ’,’привет’);}

2. В чем разница между глобальной определенной глобальной константой и $global?

$globals – относится ко всем переменным, доступным в глобальной области видимости, глобальный составной массив, содержащий все переменные. Имя переменной является ключом массива.

Роль global заключается в определении глобальных переменных, но эта глобальная переменная применяется не ко всему веб-сайту, а к текущей странице, включая все файлы include или require

Код выглядит следующим образом:

Вывод: глобальные переменные, определенные в теле функции, могут использоваться вне тела функции, в то время как глобальная переменная, определенная вне тела функции, не может использоваться в теле функции,

Код выглядит следующим образом:

Выше приведено все содержание этой статьи, я надеюсь помочь вам в вашем исследовании, и я надеюсь, что вы сможете больше поддерживать developeppaer.

Оригинал: “https://developpaper.com/php-const-definition-constant-and-global-definition-global-constant-instance-analysis/”