關於php自定義函式,php中使用什麼函式定義乙個自定義函式

時間 2021-12-18 21:58:17

1樓:匿名使用者

這個要根據實際情況,需要返回值的話,你可以加return,不需要的話,你可以不加,兩者的區別一是在於實際需求不同,二是在於加了return的話,程式執行的響應時間上會稍稍的長一點點,不過,這點時間一般不會有什麼影響。比如:

你要輸出乙個字串:

function type_str()

這樣的話,可以,但是如果你要判斷是否輸出成功了,你就必須這麼寫:

function type_str()else return false;

}你可以通過程式的返回值來判斷是否輸出成功。還有一些自定義函式處理後的結果也是需要返回的,就得用到return。比如:

function add($a , $b)

函式執行結束後,函式內部定義的變數全部會被銷毀,所以,為了你處理的結果不會白白浪費掉,一定要將$sum 返回。

再告訴你乙個小竅門:echo和print是不同的,echo不是乙個函式,更沒有返回值,所以你不能寫

if(echo "123") ,但是 print是乙個函式,它有返回值,成功則返回true,失敗則返回false,可以寫:if(print("123")); 之類的。所以print要比echo速度慢一點點,一般情況下用echo就行了。

2樓:

首先給函式返回值並不是必須的,有些時候(比如輸出)的函式就無需返回值,如果要返回值就用return,還有如果你的引數用的是位址傳遞也無需加reruen 他自動把修改返應到引數中.

3樓:創作者

php函式分為系統內部函式 和 自定義函式。

自定義函式 使用 function 來自定義乙個函式:

格式:function func_name($val)函式的命名跟自定義變數一樣,只能使用 _, a~z, a~z乙個自定義函式中的變數是區域性的,函式外不生效使用global全域性變數的時候,在函式外才可使用變數(不建議)為了放置全域性變數的混亂可以使用 unset($var)刪除乙個變數例項:

<?php

function _pr()

_pr();

?>

其輸出結果:這是個自定義函式

的賦值-------

php中使用什麼函式定義乙個自定義函式

4樓:千樹木業

php語言中,使用 function來宣告乙個函式

如: 用function 宣告乙個名稱為 get_article_info的函式,函式的引數為  $id

php自定義函式中怎麼呼叫類中方法

5樓:匿名使用者

class.php

-------------------------<?php

class test

}function.php

------------------------------------------

<?php

require_once('class.php');//引入抄類所在檔案

function b()

6樓:匿名使用者

可以在函式中先例項

化類,然後再呼叫類版

中的方法

例如權:

<?php

class my_class

}function my_function()?>

7樓:方萬冬

你先實復例化這個方法,制然後呼叫。

class.php

-------------------------<?php

class class

}function.php

------------------------------------------

<?php

function b()

php裡的自定義函式是什麼意思?

8樓:fly勇敢的心

就是這個函式是自己寫的,而不是系統或者所帶的庫給你的函式。

函式(function),名稱出自數學家李善蘭的著作《代數學》。之所以如此翻譯,他給出的原因是「凡此變數中函彼變數者,則此為彼之函式」,也即函式指乙個量隨著另乙個量的變化而變化,或者說乙個量中包含另乙個量。

函式的定義通常分為傳統定義和近代定義,函式的兩個定義本質是相同的,只是敘述概念的出發點不同,傳統定義是從運動變化的觀點出發,而近代定義是從集合、對映的觀點出發。

9樓:倒霉熊

就是這個函式 是你寫的 而不是系統或者所帶的庫給你的函式。

例如這個函式 函式的名字是你定義的,實現**是你一行一行寫的,返回型別,作用都是你定的。

那麼 這就是自定義函式

php自定義函式前加個&有什麼用?

10樓:長髮飄飄的和尚

函式的引用

對於函式的引用,主要區別在於記憶體效能~

function &load_message 和 function load_message,第乙個在使用的時候也要用 &load_message宣告為乙個引用返回,而第二個只是將函式的結果賦值到乙個變數中,該函式一般用於遞迴作用。至於引用,還是建議你自己寫幾個例子,測試一下。就明白了,只看字面意思總歸不如實踐的好,同時網上有很多關於php 引用的例子。

可以參照一下。

順便說一下,在php的引用中,還有一種常用的形式就是function gao(&$id) 和 function gao($id)

這種形式的引用,我們只需要對比一下結果就可以了。

function a(&$t)

function b($t)

$x = 'aa';

b($x);

echo $x; // 輸出 aa

a($x);

echo $x; // 輸出 aaxx

切記這裡輸出的是$x不是b($x)或a($x).(不好意思借用了cosmicdusts 的例子)

求自定義函式,如何定義函式?

function gg tx gg s replace tx,left tx,1 if len s 2 then exit functions replace s,left s,1 if len s 0 then gg 1end function 將上面的函式放在模組裡面,在c1填入 gg a1 即...

php 自定義函式的引數中使用乙個陣列變數 報錯

rows 你這樣寫就是傳遞字元進去的。去掉引號。還有你的code裡面很多地方該用 引號的地方 沒有用。不用的地方又用了。還是紮實下基礎吧。php自定義函式引數為陣列時傳遞引數不成功 陣列形式的引數不能用echo輸出,print r php寫乙個自定義函式判斷乙個值知否在陣列中 這個不用自定義,直接用...

excel如何自定義函式,怎麼在Excel中建立自定義函式

設資料在a1格,公式如下 if iserror find a1 numberstring int a1 2 元整 if iserror numberstring mid a1,find a1 2,1 2 numberstring int a1 2 元 numberstring mid a1,find...

c怎麼呼叫sqlserver的自定義函式

sql.exec insert into pig pigid values dbo.autonum hq 直接寫,或者寫儲存過程,在儲存過程裡面呼叫函式。c 中怎麼自定義函式並引用?sql server 怎樣在自定義函式裡面呼叫儲存過程?20 直接在儲存過程中寫函式名稱啊,如果此函式有返回值的則定義...

ecel中怎樣自定義函式,Excel中怎樣自定義函式

三少 按alt f11,開啟vba編輯器,插入模組,插入函式。需要一點vb語言基礎可以編一些簡單的函式,例如多個引數加減乘除之類的函式 更複雜的函式需要更深的程式設計功力 銅心鐵膽 在單元格裡面輸入等於號。給自己編輯函式了。excel中怎樣自定義函式 沒辦法成為內建函式的。不過你可以使用載入巨集的辦...