Вам не нужны ключевые слова var
;вы должны использовать:
public $variable;
Это правильный синтаксис PHP 5.
var
- это версия PHP 4, с которой вы бы использовали:
var $variable;
Но в PHP 4 не было ключевого слова public
, а public
(PHP 5) и var
(PHP 4) невозможноиспользоваться вместе.
Дополнительные сведения о public
, var
и других ключевых словах того же рода см. на этой странице руководства по PHP: Visibility
Относительно того, почему ваш код не отображает никаких ошибок при запуске веб-сервером ... Возможно, разница в конфигурации, которая приводит к тому, что ошибки не будутотображается, в одном случае?
Примечание: CLI и PHP / Apache могут использовать разные файлы конфигурации - и часто делают.
Какsidenote (это не вызывает проблем) , вам не нужна точка с запятой в конце определения класса: ваш код должен выглядеть следующим образом:
class MyClass
{
public $variable;
}
$obj = new MyClass();