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, Благодарю)
Онлайн: 1
Время:
Gen. 0.1109
(c) Bym.Guru 2010-2025