Я прочитал несколько ответов на это, но я ничего не получаю. У меня есть объект, который извлекает данные из файла и помещает в формат массива, и я пытаюсь получить данные в переменной в вызывающем файле, чтобы я мог работать с данными.
calling.php
$x = new obj();
$x -> method_y();
objectfile.php
public function method_y(){
..... code does stuff .....
print_r($array);
}
array(
[0] => array
(
[key1] => value1
[key2] => value2
[key3] => value3
)
[1] => array
(
[key1] => value1
[key2] => value2
[key3] => value3
)
)
Лучше использовать эхо, возврат или печать из метода, и я должен использовать json_encode для его возвращения. Как получить возвращаемые данные из объекта во что-то, с чем я могу работать. Например, используя json_encode в методе, я возвращаю json, но json_decode хочет строку.
Снова я прочитал несколько ответов на это, но я не понимаю.
Заранее спасибо.
Вы также можете вернуть массив, а затем пройти массив, используя для циклов, может быть, что-то вроде этого
public function method_y(){
..... code does stuff .....
return $array;
}
$var = $x -> method_y();
foreach($var as $element) {
foreach($element as $key => $value) {
echo $key;
echo $value;
}
}
var_dump($j);
скажи мне результат этого