#php #function
#php #функция
Вопрос:
Это действительно базовый PHP. Может кто-нибудь сказать мне, почему это не работает и что мне нужно сделать, чтобы это заработало.
<?php
$test_var=12;
proc_scrn($test_var);
proc_scrn($local_pid)
{
echo "tp12",$local_pid ;
}
?>
Комментарии:
1. Объявить функцию перед вызовом ?
2. 1, попробуйте добавить
function
перед proc_scrn . И я не уверен, будет ли работать эхо-часть. Попробуйте изменить его наecho "tp12".$local_pid;
3. Функции @Nanocom не нужно объявлять перед вызовом
4. @OptimusCrime Это
echo
утверждение прекрасно и на самом деле быстрее, чем конкатенация5. Нет необходимости определять функцию перед ее вызовом ..
Ответ №1:
Ну, на самом деле вы не создали там функцию. Это сработало бы:
<?php
$test_var=12;
proc_scrn($test_var);
function proc_scrn($local_pid='')
{
echo "tp12: ".$local_pid;
}
?>
Ответ №2:
function proc_scrn($local_pid)
{
// something
}
Комментарии:
1. идеальный ответ без оффтопической болтовни.
Ответ №3:
Довольно просто
<?php
$var=1;
function proc_scrn($var1){
echo "tp12: ".$var1;
}
proc_scrn($var);
?>