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