2011-11-02 44 views
0

这是非常基本的PHP。有人能告诉我为什么这不起作用,我需要做些什么才能使它工作。PHP将变量传入函数

<?php 
$test_var=12; 
proc_scrn($test_var); 

proc_scrn($local_pid) 
{ 
echo "tp12",$local_pid ; 
} 
?> 
+1

呼叫前声明函数? – Nanocom

+0

+1,尝试在proc_scrn之前添加'function'。我不确定回声部分是否可以工作。尝试将它改为'echo“tp12”$ local_pid;' – OptimusCrime

+1

@Nanocom函数在被调用之前不需要声明 – Phil

回答

5

那么,你实际上并没有在那里创建一个函数。这会工作:

<?php 
$test_var=12; 
proc_scrn($test_var); 

function proc_scrn($local_pid='') 
{ 
echo "tp12: ".$local_pid; 
} 
?> 
+1

谢谢。小细节。 – Joe

0

很简单

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