程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 探討PHP引用&符號

探討PHP引用&符號

編輯:關於PHP編程

php的引用符號我一般在寫代碼的時候基本不用,首先是不大了解它的用法,C語言是用來取地址的,但是PHP裡面可能有些不一樣,據說是變量的拷貝,也就是重新復制一份相同的變量,比如

          $a=&$b;

那麼變量a和變量b是完全相等的,完全等效於$a=$b;所以有必要寫成$a=&$b嗎?這樣還可能會多占用內存空間

 


有的人喜歡這樣寫

                            function &f($arg1,..) {

                                        //code body

                             }

我認為這樣寫沒有什麼實際的作用,一般是引用操作符寫在函數的參數裡面的:

                         function f(&$x,&$y){

                                     //這裡是對 $x和$y的操作 ,也就是賦值給$x和$y,如果$x和$y都要在函數外部返回值的情況下;

                                    //不需要用return語句

                          }

然後如果調用了函數f的話,那麼在函數外部是可以直接得到計算後的$x和$y的值。

 


$total=array();

$total_data='';

f(&$total,&$total_data);

 


echo $total_data; //這裡輸出f函數計算後total_data的值

var_dump($total);//這裡輸出f函數計算後total的值

 


以上是我個人的看法,希望大家指正。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved