PHP, передающий переменные в функцию

#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
}
 

PHP- определяемые пользователем функции

Комментарии:

1. идеальный ответ без оффтопической болтовни.

Ответ №3:

Довольно просто

 <?php 
$var=1;
function proc_scrn($var1){
    echo "tp12: ".$var1;
}
proc_scrn($var);
?>