首頁>Club>
1
回覆列表
  • 1 # tohlk469

    這個要根據實際情況,需要返回值的話,你可以加return,不需要的話,你可以不加,兩者的區別一是在於實際需求不同,二是在於加了return的話,程式執行的響應時間上會稍稍的長一點點,不過,這點時間一般不會有什麼影響。比如:你要輸出一個字串:functiontype_str(){print("123");}這樣的話,可以,但是如果你要判斷是否輸出成功了,你就必須這麼寫:functiontype_str(){if(print("123")){returntrue;}elsereturnfalse;}你可以透過程式的返回值來判斷是否輸出成功。還有一些自定義函式處理後的結果也是需要返回的,就得用到return。比如:functionadd($a,$b){$sum=$a+$b;return$sum;}函式執行結束後,函式內部定義的變數全部會被銷燬,所以,為了你處理的結果不會白白浪費掉,一定要將$sum返回。再告訴你一個小竅門:echo和print是不同的,echo不是一個函式,更沒有返回值,所以你不能寫if(echo"123"),但是print是一個函式,它有返回值,成功則返回true,失敗則返回false,可以寫:if(print("123"));之類的。所以print要比echo速度慢一點點,一般情況下用echo就行了。 參考資料: 原創

  • 中秋節和大豐收的關聯?
  • css程式碼怎麼寫?