PHP/MySQL | Вопрос по функции
Тема закрыта by
Playpix
Всем привет. Столкнулся со следующей проблемой:
Есть файл func.bar.php, он содержит следующий код:
И есть файл 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
Есть файл 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
________
посл. ред. 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" : '';.45.
________
посл. ред. 23.11.2020 в 18:23; всего 1 раз(а); by Mr[G]Pro
Dekirs, Благодарю)
Стр.: 1, 2