Почему public static $CURRENT_TIME = time() + 7200; работа (ошибка): Ошибка анализа: синтаксическая ошибка, неожиданная '(' но class Database { public static $database_connection; private static $host = "xxx"; private static $user = "xxx"; private static $pass = "xxx"; private static $db = "xxx"; public static function DatabaseConnect(){ self::$database_connection = new mysqli(self::$host,self::$user,self::$pass,self::$db); self::$database_connection->query("SET NAMES 'utf8'"); return […]
У меня есть следующий php. Однако, когда я вижу index.php, я получаю следующее сообщение об ошибке. Строгие стандарты: нестатический метод. :: getInstanceByName () не следует называть статически в /var/www/webworks/index.php в строке 12 Я надеюсь, кто-то может сказать мне, как решить проблему. Заранее спасибо. index.php // { common variables and functions include_once('ww.incs/common.php'); $page=isset($_REQUEST['page'])?$_REQUEST['page']:''; $id=isset($_REQUEST['id'])?(int)$_REQUEST['id']:0; … // […]
Скажем, у вас есть класс, class Foo { public static bar; } Когда ты говоришь: new Foo(); Я могу представить, что в памяти для этого объекта зарезервировано пространство. … и когда вы снова скажете: new Foo(); … ну, теперь у вас есть другое пространство для объекта. Однако, где именно находится статическое поле? Я действительно пытаюсь […]
В PHP5, в чем разница между использованием const и static ? Когда каждый из них подходит? И какую роль играет public , protected и private игра – если таковая имеется.