Articles of php 5.2

Неожиданный T_PAAMAYIM_NEKUDOTAYIM в PHP 5.2.x

Мне трудно понять, почему я получаю Unexpected T_PAAMAYIM_NEKUDOTAYIM ошибку Unexpected T_PAAMAYIM_NEKUDOTAYIM в следующем коде, который кажется мне совершенно правдоподобным … class xpto { public static $id = null; public function __construct() { } public static function getMyID() { return self::$id; } } function instance($xpto = null) { static $result = null; if (is_null($result) === true) […]

PHP Shorthand trernary operator??: «Ошибка анализа без ошибок»:

Я только что загрузил старые файлы PHP на новый сервер и получаю ошибки синтаксического анализа (Unexpected ':') в сокращенных тройных операциях. например: $y = $x ?: "Some default"; Версия php – 5.2.16. Код усеян этими сокращениями?:, поэтому, прежде чем менять их, я думал, что увижу, знает ли кто-нибудь об этом, поскольку я не использовал PHP […]

Пространства имен в php 5.2

Я сделал небольшую сеть, используя пространства имен. У меня это на моем компьютере, и я собираюсь переместить его на бесплатный хостинг, который использует php 5.2. Синтаксический ярлык для php 5.2 интерпретирует их как ошибки. Поддерживаются ли пространства имен php 5.2? Если нет, то каким образом можно использовать их с небольшими изменениями в существующем коде?

использовать CRYPT_BLOWFISH на php 5.2, который не поддерживает его

Я запускаю свою страницу на PHP 5.2, которая не поддерживает CRYPT_BLOWFISH но CRYPT_MD5 , и слышала, что blowfish намного безопаснее, чем md5. Поскольку я не являюсь руководителем, я не могу обновить PHP до версии, которая его поддерживает. Есть ли какой-либо взлом для использования CRYPT_BLOWFISH на PHP 5.2? а также, $hash_key = crypt($something, '$2a$anySalt'); вставляет «$ […]