PHP/MySQL | Вопрос по функции
Тема закрыта by
Playpix
Всем привет. Столкнулся со следующей проблемой: Есть файл func.bar.php , он содержит следующий код: И есть файл bar.php , содержание которого такое: По идее функция bar(); должна вывести рандомные цифры, но вместо этого выводит ошибку интерпретатора:
________
посл. ред. 23.11.2020 в 16:39; всего 2 раз(а); by Playpix
php
<? function bar($bar=NULL){ echo 'Надпись: '.$bar_text.''; } ?> php
<? $bar_text = rand(10,100); include_once 'func.bar.php'; bar(); ?> Notice : Undefined variable: bar_text in /var/www/playpix/data/www/site.com/func.bar.php on line 2
Понятно что функция не видет переменной, но почему?
________
посл. ред. 23.11.2020 в 16:39; всего 2 раз(а); by Playpix
echo 'Надпись: '.$bar_text.'';
Он ругается на эту запись
Он ругается на эту запись
echo 'Надпись: '. $bar_text .'<br>';
________
посл. ред. 23.11.2020 в 16:37; всего 1 раз(а); by Toruz
________
посл. ред. 23.11.2020 в 16:37; всего 1 раз(а); by Toruz
Toruz (23.11.2020 в 16:36)
echo 'Надпись: '.$bar_text.'';
Он ругается на эту запись
echo 'Надпись: '.$bar_text.'';
Он ругается на эту запись
Да вкурсе я, он на переменную ругается, мол её не существует
Playpix ,
________
посл. ред. 23.11.2020 в 17:00; всего 1 раз(а); by Dekirs
php
1) <? function bar($bar=NULL){ echo 'Надпись: '.$bar.''; } ?> 2) <? $bar_text = rand(10,100); include_once 'func.bar.php'; bar($bar_text); ?> Вариант 2 1) <? function bar(){ global $bar; echo 'Надпись: '.$bar.''; } ?> 2) <? $bar = rand(10,100); include_once 'func.bar.php'; bar(); ?> ________
посл. ред. 23.11.2020 в 17:00; всего 1 раз(а); by Dekirs
Загугли "область видимости php"
________
посл. ред. 23.11.2020 в 17:32; всего 1 раз(а); by Dark_AKC
________
посл. ред. 23.11.2020 в 17:32; всего 1 раз(а); by Dark_AKC
Што за шлак((((((
Как я уже слышал что скоро ране или поздно бумасу кирдык будет, а подобных даж более развитый мастерской вам не найти — собираю команду!. Все вопросы в лефчик(((;
Вот тебе урезанный вариант твоей садомии
.45.
________
посл. ред. 23.11.2020 в 18:23; всего 1 раз(а); by Mr[G]Pro
php
echo ($bar = rand(10,100)) ? "Надпись: $bar" : ''; ________
посл. ред. 23.11.2020 в 18:23; всего 1 раз(а); by Mr[G]Pro
Dekirs , Благодарю)
Стр.: 1, 2