Loading...
PHP/MySQL | Вопрос по функции
Всем привет. Столкнулся со следующей проблемой: Есть файл func.bar.php , он содержит следующий код:
php
   <? function bar($bar=NULL){    echo 'Надпись: '.$bar_text.''; } ?>   
И есть файл bar.php , содержание которого такое:
php
   <? $bar_text = rand(10,100); include_once 'func.bar.php'; bar(); ?>   
По идее функция 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
Toruz (23.11.2020 в 16:36)
echo 'Надпись: '.$bar_text.'';

Он ругается на эту запись

Да вкурсе я, он на переменную ругается, мол её не существует
Playpix ,
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" *facepalm2*
________
посл. ред. 23.11.2020 в 17:32; всего 1 раз(а); by Dark_AKC
Што за шлак((((((
Как я уже слышал что скоро ране или поздно бумасу кирдык будет, а подобных даж более развитый мастерской вам не найти — собираю команду!. Все вопросы в лефчик(((;
Вот тебе урезанный вариант твоей садомии *crazy*
php
   echo ($bar = rand(10,100)) ? "Надпись: $bar" : '';   
.45.
________
посл. ред. 23.11.2020 в 18:23; всего 1 раз(а); by Mr[G]Pro
Dekirs , Благодарю)
Онлайн: 4
Время:
Gen. 0.1101
(c) Bym.Guru 2010-2026