Может кто-нибудь помочь мне понять это. Это похоже на то, что я сделал это уже 100 раз, но по какой-то причине я не могу заставить его работать.Метод возвращает правое значение вне функции, внутри возвращается функция NULL
У меня есть класс Mysql, где я делаю свой SQL-материал.
У меня есть файл под названием ajax.php
, с которым я выполняю некоторые запросы AJAX. В этом файле у меня есть:
$mysql = new Mysql($server, $dbuser, $dbpass, $dbselect);
$show =$mysql->count('temp_vipalm', "21");
var_dump($show);
Это возвращает значение, которое я ожидал. Теперь я хочу, чтобы использовать эту функцию в функцию, так что я могу сделать его немного более динамичным, поэтому в том же файле ajax.php я создаю эту функцию:
function menu($barid,$type)
{
//echo $barid; // returns correct value
//echo $bartype; //returns correct value
$mysql = new Mysql($server, $dbuser, $dbpass, $dbselect);
//usually $barid and $type goes in here, but I hardcoded the values for testing.
$show =$mysql->count('temp_vipalm', "21");
var_dump($show);
}
Теперь при запуске menu('21', 'temp_vipalm');
возвращается NULL
.
Независимо от того, что я делаю, он продолжает возвращаться NULL
, когда внутри функции - может ли кто-нибудь помочь мне понять, что происходит?
Спасибо! Это была моя проблема. – Bolli
Принят ваш ответ за 9 минут - еще раз спасибо большое! Я получаю эти значения из файла конфигурации, поэтому я полностью об этом забыл. Ура! :) – Bolli
Нет проблем. Рад, что это помогло. Обратите внимание на мою заметку в конце ... вероятно, было бы неплохо сделать их константами вместо переменных, особенно когда они находятся в глобальной области. – Travesty3