php函數返回
『壹』 php函數返回數組!
你這段代碼問題很多... 一個函數只能有一個返回值, 甚至還少了個大括弧
你可以返回一個數組, 裡麵包含$m, $n, 例如
<?php
$a=1;$b=1000;
$result=solve($a,$b);
functionsolve($aa,$bb){
$m=array();
$n=array();
for($i=$aa;$i<1000;$i++){
$m[$i]=$i;
$n[$i]=1000-$i;
}
returnarray($m,$n);//返回一個數組
}
var_mp($result);
或者定義個全局的$m, $n
$a=1;$b=1000;
solve($a,$b);
functionsolve($aa,$bb){
global$m,$n;
for($i=$aa;$i<1000;$i++){
$m[$i]=$i;
$n[$i]=1000-$i;
}
returnarray($m,$n);
}
var_mp($m);
var_mp($n);
『貳』 php function中return能返回一個函數嗎
並沒有看懂這個部分究竟想實現什麼功能。
但是$c每次加一的原理,給你舉個例子吧:
例一(值傳遞):
<?php
functionexam($var1){
$var1++;
echo"InExam:".$var1."<br/>";
}
$var1=1;
echo$var1."<br/>";
exam($var1);
echo$var1."<br/>";
?>
輸出結果:
1
In Exam: 2
1
例二(引用傳遞):
<?php
functionexam(&$var1){
$var1++;
echo"InExam:".$var1."<br/>";
}
$var1=1;
echo$var1."<br/>";
exam($var1);
echo$var1."<br/>";
?>
輸出結果:
1
In Exam: 2
2
希望你能看到兩個例子中不同的地方……
『叄』 php函數function中return問題:
return 是要返回函數調用後的結果, 就是比如 $a = fun(); 如果fun()里有值就可以把這個函數賦值給一個變數,如果沒有return 就不能賦值給變數。
function 里的 $a 和外面的$a不是一個值, function里的是局部變數,只在function里起作用。如果你直接echo $a 而沒有寫 $a=_pr(6,9); 是會報錯的。你也可以寫成$b = _pr(6,9);得到的值也是一樣
『肆』 php 一個函數返回值問題
function h_z_id($columnid){
$zid_col_sql="select id,column_id from column_admin where id='$columnid'";
$zid_col_rul=mysql_query($zid_col_sql);
$zid_col_arr=mysql_fetch_array($zid_col_rul);
if($zid_col_arr[1]=="1"){
echo $zid_col_arr[0]; //輸出了正確值
return $zid_col_arr[0]; //沒有正常返回值
}
h_z_id($zid_col_arr[1]);
}
首先,確認一下$zid_col_arr[1]是否等於"1";
其次把 h_z_id($zid_col_arr[1]); 改為 return h_z_id($zid_col_arr[1]);
『伍』 請問PHP中函數的返回值是什麼意思請詳細解釋下 !!
函數是一個功能集合體。執行一定的功能或運算。。運算之後的結果保留在函數內部是無意義的。返回值就是把函數運算的結果從函數內部取出。無論是自定義函數還是自帶函數。原型都是如下:
function 函數名(參數1, 參數2……) {
運算過程
return 運算結果;
}
return 關鍵字的作用就是把運算的結果從函數內部移出。要取得這個值。可以使用 = 號賦值給一個變數。
$var = 函數名(參數,如果有的話);
$var 即可以得到函數內部的運算結果。也有些函數是沒有返回值的。。比如 var_mp
特別注意一下。返回值。只是返回運算結果的「值」,而不是特定的某個變數。例如:
funciton test() {
$a = 1+2;
return $a;
}
以上代碼返回的是 3 這個值。而不是 $a 本身。所以才叫 返回「值」
『陸』 php 函數裡面可以有兩個以上的返回值嗎
php 函數裡面只能返回一個值:
若想有多個返回值,可以其轉為一個數組
如:
function slfjo($ht)
{
$a=$ht*8;
$b=$a*9;
return array($a,$b); // 返回一個數組
}
返回一個數組以得到多個返回值
<?php
function small_numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();
?>
『柒』 Php函數中返回值return和echo的區別
函數中echo只是在屏幕輸出字元串類似於System.out.println
而return是函數的返回值
『捌』 php函數如何返回數組啊, 比如,
function x(){
$a[0]='a';
$a[1]='b';
$a[2]='c';
$b[0]='123';
$b[1]='456';
$b[2]='789';
return array($a,$b);
}
『玖』 PHP:函數返回數組,如何直接讀取返回值呢
你講的這個是沒法實現的,
Can'
『拾』 php函數怎麼返回形參
打開php的安全模式
php的安全模式是個非常重要的內嵌的安全機制,能夠控制一些php中的函數,比如system(),
同時把很多文件操作函數進行了許可權控制,也不允許對某些關鍵文件的文件,比如/etc/passwd,
但是默認的php.ini是沒有打開安全模式的,我們把它打開:
safe_mode = on
你的採納是我前進的動力,
記得好評和採納,互相幫助,
如果你認可我的回答,敬請及時採納.
手機提問的朋友在客戶端右上角評價點【滿意】即可.
如果你認可我的回答,請及時點擊【採納為滿意回答】按鈕!