定義函式格式:function functionname()
<?php
function myfunction()
?>
php函式和其他語言函式一樣可以有引數和返回值,引數可以有預設值。
返回多個值的函式:可以通過返回乙個陣列然後使用list()函式構造即可!
包含引用傳參的函式呼叫:引用傳遞可以在函式內對引數的修改在函式範圍外也能反應。
<?php
$name='guxia';
function functionname(&$name)
functionname($name);
echo $name;
?>
特別注意:在php中函式名不區分大小寫,但變數名區分大小寫
變數的作用域可以控制變數在**是可見並且可用的。不同的程式語言有不同的變數作
用域規則。php 具有相當簡單的規則:
在函式內部宣告的變數作用與是從宣告它們的那條語句開始到函式末尾。這叫做函式作
用域。這些變數成為區域性變數。
在函式外部宣告的變數作用域是從宣告它們的那條語句開始到檔案末尾,而不是函式內
部。這叫做全域性作用域。這些變數成為全域性變數。
特殊的超級全域性變數在函式內外部都是可見的。
使用require()和include()並不影響作用域。如果這兩個語句用於函式內部,函式作用域
適用。如果它不在函式內部,全域性作用域適用。
關鍵字「global」可以用來手動指定乙個在函式中定義或使用的變數具有全域性作用域。
通過呼叫unset($variable_name)可以手動刪除變數。如果變數被刪除,它就不在引數所
指定的作用域中了。
<?php
$a=5;
function fna()
fna();
echo $a;
?>
<?php
$globals['a']=10;
function fna()
fna();
echo $globals['a'];
?>
建立自己的函式庫
通常將函式集檔案存放在library 資料夾裡,然後通過檔案呼叫即可。檔名約定促成
可以取名為toolname.library.php,tool 可以根據情況來設定。
外部檔案呼叫時在檔案中使用include()、include_once()、require()或者require_once()語句來引用檔案。
include_once()和require_once()只包含檔案一次!
include()和require()的區別:include()包含的檔案如果不存在,接著執行後面的語句,require()包含的檔案如果不存在,報錯程式終止!
php中的幾個魔法常量(值會隨環境改變的常量):
_file_ :當前檔名
_line_:當前行號
_function_:當前函式名
_class_:當前類名
_method_:當前方法名
PHP 筆記 自定義函式
function function name arg 1 arg 2 arg n 在php中,定義函式可以沒有返回值。function example m m 1 example m echo 在函式外 m m 執行結果 在函式內 m 15 在函式外 m 1function example m m ...
php學習之自定義函式(3)
price 50 tax 0.5 function functionprices price,tax functionprices price,tax echo price 按值傳50 按引用引數變成75 echo tax 函式呼叫不區分大小寫的 了解一下全域性變數 a 5 function fa ...
php學習筆記 自定義函式的呼叫
php內建了超過1000個函式,因此函式使得php成為一門非常強大的語言。大多數時候我們使用系統的內建函式就可以滿足需求,但是自定義函式通過將一組 封裝起來,使 進行復用,程式結構與邏輯更加清晰。php函式的定義方式 1.使用關鍵字 function 開始 2.函式名可以是字母或下劃線開頭 func...