Articles of return type

PHP: cast to (array) и return-type: array не то же самое?

У меня есть следующая проблема в PHP: print_r() говорит, что это то же самое, gettype() говорит тот же тип, но последний вывод работает не для обоих случаев, хотя они должны быть одинаковыми! Мне это очень странно. код и вывод: $docdatau = get_object_vars(json_decode($docdata)); $docdatau2 = (array)json_decode($docdata); echo "1\n"; echo gettype($docdatau); echo "\n"; echo "————————————–\n"; print_r($docdatau); echo […]

Пустота как возвращаемый тип

Я тестировал типы возвращаемых данных с помощью PHP 7. Я создал простой скрипт для проверки возвращаемых типов PHP 7: <?php Class Obj { public function __construct(){ } public function test(): string { //a string needs to be returned return "ok"; } } function foo(): Obj { //instance of Obj needs to be returned return new […]

Неверный тип возврата php7 не работает?

У меня проблема с типами возврата в php7, особенно «void». он работает со всеми другими типами, int, string, null, bool, объектами класса. но когда я использую void, он ожидает, что я верну экземпляр объекта void, но на самом деле он не должен ожидать какого-либо возврата, как то, для чего нужен void. note: Я запускаю PHP […]