php中return的用法實例分析
本文實例講述了php中return的用法。分享給大家供大家參考。具體分析如下,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!
首先,它的意思就是返回;return()是語言結構而不是函數,僅在參數包含表達式時才需要用括號將其括起來。當返回一個變量時通常不用括號,這樣可以降低PHP的負擔。
基本用法:
a)、return expression // 返回一個表達式結果
b)、return(expr) // 函數表達式
c)、return // 直接返回,或返回空值
注意:最好不要用return($val)這種方式。
1、如果執行了return,則return 語句後面的內容將不會被執行了;
function add($a,$b){ return $a+$b; return $a*$b;}$c = add(5,3);//得到的$c值可以用在程序的其他地方!echo $c;
輸出結果:8,只執行$a+$b,$a*$b沒有被執行。
2、return 可以是函數返回值,也可以返回一個空值,這要看具體用法,例如:
function test($a){if($a>10){ return "a>10";}else{ return "a<10";}$b=45;$c=$b-$a;echo $c;}
在這個例子當中,當你調用這個函數的.時候,然後給一個任何的數字,它都會返回一個字符串,而代碼:
$b=45;$c=$b-$a;echo $c;
將永遠不會被執行。
3、關於return的調用。
如下:
<"");echo "a";?>
如下:
<";return;?>
輸出結果: ba。
如下:
<"");echo "a";?>
如下:
<";exit; // 結束整個當前腳本?>
輸出結果:a。
4、return的一個重要作用:返回值
例子1:
function test(){ $a=array(1,2); return $a;}$b=test();print_r($b);
例子2:
function test(){ $a=array(1,2);}$b=test();print_r($b);
輸出結果:例子1正常輸出,例子2輸出為空。為什麼呢?因為如果不在函數rest()裏面用return返回值,則函數裏面只有過程,而沒有結果給rest(),調用該函數的時候當然不會有值輸出。當然,我們也可將print_r($b)寫進test()裏面,直接在函數裏打印,但很多時候,我們都會在函數外面調用操作,所以要用return返回一個值給外面。
希望本文所述對大家的php程序設計有所幫助。
-
PHP編程中10個最常見的錯誤
在生活中,好多人疑惑PHP語言難不難呢?那麼,小編來解答PHP編程中10個最常見的錯誤,歡迎來閲讀!錯誤1:foreach循環後留下懸掛指針在foreach循環中,如果我們需要更改迭代的元素或是為了提高效率,運用引用是一個好辦法:$arr=array(1,2,3,4);foreach($arras&$value){$val...
-
作為程序員必知的16個最佳PHP庫
PHP是一種功能強大的web站點腳本語言,通過PHP,web網站開發者可以更容易地創建動態的引人入勝的web頁面。開發人員可以使用PHP代碼與一些網站模板和框架來提升功能和特性。然而,編寫PHP代碼是一個繁瑣又耗時的過程。為了縮短開發時間,開發人員可以用PHP庫替代編寫代...
-
解決PHPutf-8編碼問題的方法
PHPutf-8編碼問題,着是困惑很多人的問題,如果處理不好,都是亂碼,下面是解決PHPutf-8編碼問題的方法,一起來學習下吧:1.在建數據庫的時候,尤其是用phpMyAdmin與MYSQL打交道時候,一般都是utf-8,字段為utf8_general_ci數據庫的設置:在文件中查找:[mysql]default-character-s...
-
提高PHP執行效率的50個技巧
PHP是一種HTML內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,下面是小編為大家整理的提高PHP執行效率的50個技巧,歡迎參考~1、用單引號代替雙引號來包含字符串,這樣做會更快一些。因為PHP會在雙引號包圍的字符串中搜尋變量,單引號則不會,注意:只有echo...
相關文章
- 雙語閲讀:The Props to Help Man Endure
- php中set-error-handler的用法
- ThinkPHP中redirect用法實例分析
- php中file-get-contents與curl性能比較分析的內容
- PHP中error-reporting函數用法
- php的set-error-handler用法總結
- Thinkpad筆記本開機顯示Tointerrruptnormalstartup解決方法
- php安裝xdebug/pear/phpunit圖文詳解
- 新概念英語青少版2a課文Unit 04:The top three persent
- script runat server 在ASP.NET中的用法