Articles of php 5.3

Как получить доступ к свойству / значению массива, который был преобразован в объект?

Как я могу получить доступ к свойству / значению массива, который был преобразован в объект? Например, я хочу получить доступ к значению в индексе 0, $obj = (object) array('qualitypoint', 'technologies', 'India'); var_dump($obj->0); ошибка, Ошибка анализа: синтаксическая ошибка, неожиданный T_LNUMBER, ожидающий T_STRING или T_VARIABLE или '{' или '$' в C: … convertting_to_object.php в строке 11

Странный выпуск PHP 5.3 с расчетом разницы дат в днях

У меня возникает довольно странная проблема с использованием функции даты date PHP 5.3 для вычисления разницы в днях между двумя датами. Ниже мой код: $currentDate = new DateTime(); // (today's date is 2012-1-27) $startDate = new DateTime('2012-04-01'); $diff = $startDate->diff($currentDate); $daysBefore = $diff->d; echo $daysBefore; Приведенный выше код отображает 4 как значение переменной $ daysBefore. […]

Как получить дочернее имя класса из родительского класса

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

Является ли хранение данных в PHP $ _SESSION небезопасным?

По моему мнению, процессы PHP не ведут себя как процесс сервера приложений. Таким образом, после выполнения скрипта PHP-процесс не содержит пользовательских данных. Вместо этого они хранят их в cookie пользователя. Итак, все, что мы храним в $_SESSSION переходит в файлы cookie. Это правда? Если да, то они хранятся в ясном тексте или некоторая кодировка или […]

автозагрузка и пространства имен

Я давно работаю с PHP, но теперь я начинаю экспериментировать с новыми языковыми функциями, такими как пространства имен. У меня вопрос об автозагрузке, на который я не смог найти адекватный ответ в своем веб-поиске. Предположим, что у меня есть классы в разных пространствах имен: namespace foo\bar\baz; class Quux { } namespace fred\barney\wilma; class Betty { […]

PHP неправильно обрабатывает мой статический вызов

Я havinh проблема на PHP 5.3. Мне нужно вызвать метод с помощью __callStatic , но если я использую его в объекте __call , PHP вызовет __call . Выше примера реальной жизни: <?php class A { function __call($method, $args){ // Note: $this is defined! echo "Ops! Don't works. {$this->c}"; } static function __callStatic($method, $args){ echo 'Fine!'; […]

PHP forward_static_call vs call_user_func

В чем разница между forward_static_call и call_user_func И тот же вопрос относится к forward_static_call_array и call_user_func_array

Есть ли замена PHPDocumentor, которая поддерживает PHP 5.3?

Некоторые из новых функций PHP 5.3, включая пространства имен и анонимные функции, несовместимы с PHPDocumentor, даже с последней версией. Например, он просто вызывает ошибку, когда встречается «функция без имени», т. Е. Закрытие. Итак, есть ли какие-либо другие инструменты с открытым исходным кодом, которые генерируют документацию API (желательно в HTML) из комментариев в стиле Javadoc в […]

Как исправить ошибку с xml2-config не найден при установке PHP из источников?

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

Как разбирать пространства имен xml с DOMDocument и обязательно получать объекты

Я пытаюсь разобрать ответ xml с другого сервера. Я могу получить нужные объекты из этого xml. но несколько раз, и некоторые, как, я не могу получить некоторые объекты. и эта ошибка появляется. Неустранимая ошибка: вызов функции-члена getElementsByTagName () для не объекта в строке 91 Я проверил все, и я думаю, что нет ничего плохого. вот […]

Intereting Posts
Удаление повторяющихся данных из массива POST Laravel preg_match (): Без конечного разделителя '/' найдено Как перечислить все имя класса контроллера в codeigniter? Как лучше хранить информацию о пользователе и логин и пароль пользователя зарегистрировать js для определенной страницы в script-calls.php Поделиться контроллерами модулей zend для использования в другом модуле Какая хорошая стратегия для возобновления истечения срока действия бланка auth ticket между .net и php? Дублирование идентификатора сеанса PHP? уведомления без перезагрузки страницы (например, facebook или Google плюс уведомления) Получить определенное значение тега из нескольких опций из XML в PHP Laravel 5 – env ​​local debug true нет ошибок В CakePHP, где я бы поставил метод, который выполняет проверку на пользователя сеанса? Shell_exec php с nohup Профилирование памяти PHP загрузить файл php $ _FILES undefined index error