Главная » PHP » массивы - ссылка на список в функции или классе с переполнением стека
массивы — ссылка на список в функции или классе с переполнением стека
Заранее благодарю за любую помощь. Я новичок в использовании классов & функции с PHP, так что я не совсем уверен, как это сделать. У меня есть список, который формирует массив, и я хочу ссылаться на него по нескольким классам / функциям без необходимости каждый раз вызывать список. Вот код, с которым я работал. Как я могу поставить список & массив в глобальном формате, который я могу использовать для ссылки на список в других классах & функции?
class article {public static function data(){
list($articles, $articlesMetaData) = getRecords(array(
'tableName' => 'articles',
'where' => whereRecordNumberInUrl(0),
'loadUploads' => true,
'allowSearch' => false,
'loadCreatedBy' => true,
'limit' => '1',
));
$article = @$articles[0]; // get first record
if (!$articles) { dieWith404("Record not found!"); } // show error message if no record found
echo $article['article'];
}
}
Если вы хотите использовать список и статью как глобальную переменную, вам просто нужно объявить их в теле кода и объявить их в своей функции как глобальные.
<?php
$article = null;
public static function data()
{
global $article;
$article = ...;
$b = $a + $b;