2014-02-21 166 views

回答

4

如果不調用函數,什麼都不會發生。

您需要echo $test;

1

不要使用global代替參數傳遞給你的函數。你也沒有從你的函數返回值,也沒有調用你的函數func_name

你一定在做這樣的事情。

<?php 

function func_name() { //<---- Removed the global keyword as it is a bad practice 
    $test = 'string'; 
    return $test; //<---- Added a retuen keyword 
} 
$test=func_name(); //<---- Calls your function and the value is returned here 
echo $test; //"prints" string 
0

可以像

function func_name() { 
    $test = 'string'; 
    return $test; 
} 
echo func_name(); 

甚至你可以嘗試像

function func_name() { 
    $test = 'string'; 
    echo $test; 
} 
func_name(); 
+0

如果能夠避免它永遠不會使用全局變量添加func_name();。 –

+0

@RonniSkansing我did'nt – Gautam3164

+0

使用$這個課外不會工作 – MSadura