php-5.3

<?php class A { public static function foo() { static::who(); } public static function who() { echo __CLASS__."n"; } } class B extends A { public static function test() { A::foo(); parent::foo(); self::foo(); } public static function wh...

У меня есть список функций a(), b(), c() У меня есть функция main(). В зависимости от случая, мне нужно передать другую функцию main() для использования. В javascript это будет: var a = function(){} var b = function(){} var c = function(){} var func = (some logic) a, b or c; main(func); Как это сдела...

Я хотел бы смоделировать Address как объект ценности. Поскольку это хорошая практика, чтобы сделать его неизменяемым, я решил не предоставлять никакого сеттера, который мог бы позволить изменить его позже. Общий подход заключается в передаче данных конструктору; однако, когда объект value довольно большой, о...

Я пытаюсь выполнить это, не требуя функции в дочернем классе... возможно ли это? У меня такое чувство, что это не так, но я действительно хочу быть уверенным... <?php class A { public static function who() { echo __CLASS__; } public static function test() { static::who(); // H...

Можно ли запустить блок кода (возможно, просто вызвать функцию) и, если он не выполняется в течение определенного времени, пропустить его. //give this function 10 seconds to execute $value = mega_function();// could take anything from 1-1000 seconds //if 10 seconds have passed and the value is still not set,...

Я не понимаю функцию call_user_func () в том смысле, что я понимаю, как она работает, но я не уверен, почему она требуется или в каком контексте использовать ее в php. Насколько я понимаю, почему бы просто не вызвать функцию вместо вызова функции с функцией? Спасибо!...

У меня есть класс, который устанавливает псевдоним класса для других имен классов. Когда функция вызывается внутри этого класса через класс aliased, мне нужно знать, какой псевдоним был использован. Есть ли способ сделать это в PHP? Я попробовал следующий код: class foo { public static function test() ...

call_user_func('array_pop', $myarray); Дает 'Параметр 1 для array_pop (), ожидаемый как ссылка, значение дано', в то время как call_user_func('array_pop', &$myarray); Дает время вызова передача по ссылке является устаревшим'. Так что же мне делать? Я нахожусь на "PHP версии 5.3.5" на Windows, и вкл...

когда я пытаюсь установить PHP 5.3 stable из исходного кода на Ubuntu (загрузка сжатого установочного файла из http://www.php.net/downloads.php) и я бегу ./configure Я получаю эту ошибку: configure: error: xml2-config not found. Please check your libxml2 installation. ...

Возможные Дубликаты:новое я против нового статического в чем разница между использованием self и static в примере ниже? class Foo { protected static $bar = 1234; public static function instance() { echo self::$bar; echo "n"; echo static::$bar; } } Foo::instan...