Что делает PHP ключевое слово var?
==================================

Вероятно, это очень тривиальный вопрос, но я не смог найти ответ ни с помощью поисковых систем, ни на php.net. Пожалуйста, просто направьте меня туда, где я могу прочитать об этом, если у вас нет времени, чтобы объяснить.

What does the 'var' keyword mean in PHP?
Are there any differences between PHP4 and PHP5?

Он предназначен для объявления переменных класса в PHP4 и больше не нужен. Это будет работать в PHP5, но поднимет`E_STRICT` предупреждение в PHP от версии 5.0.0 до версии 5.1.2 с момента его устаревания. Начиная с PHP 5.3, var не устарел и является синонимом для 'public'.

Пример использования:



здесь и сейчас в`2018` с помощью`var` для объявления переменной является синонимом`public` как в



Так что в основном это старый стиль и не используйте его для более новой версии PHP. Вместо этого лучше использовать ключевое слово Public, если вы не влюблены в ключевое слово var. Поэтому вместо использования

использование



`var` Ключевое слово используется для[объявить переменные в классе в PHP 4](http://docs.php.net/manual/en/keyword.class.php):

С PHP 5[видимость свойства и метода](http://docs.php.net/manual/en/language.oop5.visibility.php) (`public`, `protected` а также`private`) был введен и, таким образом,`var` устарела.



**Answer:** От**php** 5.3 и`>`,`var` Ключевое слово эквивалентно`public` при объявлении переменных внутри класса.

такой же как (для**php** 5.3 и`>`):

**History:** It was previously the norm for declaring variables in classes, though later became depreciated, but later (PHP 5.3) it became un-depreciated. <,/p>
 



var используется как public. Если varable объявлен так в классе
      var $ a;
if означает, что его область является общедоступной для класса.
  в простых словах var ~ public



Я цитирую<http://www.php.net/manual/en/language.oop5.visibility.php>

Note: The PHP 4 method of declaring a variable with the var keyword is still supported for compatibility reasons (as a synonym for the public keyword). In PHP 5 before 5.1.3, its usage would generate an E\_STRICT warning.