本文目錄一覽:
php function 怎麼用
用戶自定義函數也稱自定義函數,它們不是PHP提供的,是由程序員創建的.由於自己創建了這樣的函數,所以就可以完全控制這些函數.因此可以讓一個函數完全按照自己希望的方式運行
1,申明函數
在PHP中,定義函數的方法同其他編程語言幾乎一樣.下面是PHP申明函數的語法結構:
複製代碼代碼如下:
Function function_name($argument1,$argument2,$argument3,……$argumentn)
{
//函數代碼code
Return 返回值;
}
以上語法結構中,關鍵字的含義如下.
(1)function:用於申明用戶自定義函數的關鍵字.
(2)function_name:要創建的函數名稱.該名稱將在以後被調用時使用.函數名應該唯一,因為PHP不支持重載.在命名函數的時候,需要遵循和變量命名
相同的原則.但是函數名不能以$開頭,而變量可以.
(3)argument:要傳遞給函數的值.函數可以有多個參數,它們之間用逗號.但是參數項是可選的,可以在調用函數的時候不傳遞任何參數.
(4)code:是在函數被調用的時候執行的一段代碼.如果有兩條或者多條語句,則代碼必須用大括號”{}”括起來.但是,如果只有一條代碼,則不需要大括號.
(5)Return:將調用的代碼需要的值返回.任何類型都可以返回,包括列表和對象.這導致函數立即結束它的運行,並且將控制權傳遞迴它被調用的行.
2,無參數函數
代碼func_1.php
複製代碼代碼如下:
?php
require ‘a.php’;
echo “我不會被執行!”;
?
3,有參數函數
PHP支持按值傳遞參數(默認),通過引用傳遞和默認參數值.可變長度參數列表僅在PHP4和後繼版本中被支持.
(1)值傳遞參數.按值進行參數傳遞是PHP的默認傳遞方式.使用這個方法,必須在主程序調用時傳遞一個值(參數).
代碼sum.php
複製代碼代碼如下:
?php
function sum ($a,$b)
{
Echo $a+$b;
}
sum(100,20); //開始調用該函數
?
(2)引用參數.在按照值傳遞的時候,只有參數的副本傳遞給被調用的函數.但是在被調用函數內部對這些值的任何修改,都不會影響調用函數
中的原始值.引用傳遞其實也就是地址傳遞,將一個變量的地址作為參數傳遞.
代碼valuechange.php
複製代碼代碼如下:
?php
$myNum=100;
function Valuechange ($number)
{
$number=$number+1;
Echo $number . “br”;
}
Valuechange($myNum);
Echo $myNum;
?
(3)默認值參數.使用默認的參數值傳遞方法,函數必須在調用的時候有一個參數.如果沒有使用的值,就把默認值傳遞給函數參數.默認值必須是常量表達式,不是變量,
類成員或者函數調用.
提示:當使用默認參數時,任何默認參數必須放在非默認參數的右側;否則,可能函數不會按照預期的情況工作.
代碼func_default.php
複製代碼代碼如下:
?php
$myNum=100;
function Valuechange ($number)
{
$number=$number+1;
Echo $number . “br”;
}
Valuechange($myNum);
Echo $myNum;
?
PHP中var_dump是什麼意思
PHP中var_dump的意思是判斷一個變量的類型與長度,並輸出變量的數值。
var_export必須返回合法的php代碼, 也就是說,var_export返回的代碼,可以直接當作php代碼賦值個一個變量, var_dump裡面的變量必須是存在的。
拓展資料
一、如果變量有值輸的是變量的值並回返數據類型。此函數顯示關於一個或多個表達式的結構信息,包括表達式的類型與值。數組將遞歸展開值,通過縮進顯示其結構。
二、用var_dump裡面的變量必須是存在的,如果變量存在但值是空的就會返回false;沒有變量則返回NULL.他自己就有輸出的功能。不必加其他的輸出函數。
三、var_export必須返回合法的php代碼, 也就是說,var_export返回的代碼,可以直接當作php代碼賦值個一個變量。 而這個變量就會取得和被var_export一樣的類型的值。
四、PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。
五、PHP 可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
php如何調用函數
PHP函數調用與Java/C/C++是一樣的額,通過函數名(參數列表)就可以了,
舉個栗子:
圖中,有兩處函數調用,一開始的session_start()是調用的PHP函數,validate_user($username, $password)是用戶自定義函數,同樣的方式調用。
php中shal()函數的用法
如果遇到某個函數不會用呢。
首先用google搜,然後將搜到的那些
代碼都測試一遍就心領神會了。
這個函數是用來加密的,例如你要加密一個字符串 abc,可以用sha1(abc)來加密,函數將 abc 處理成40個字符的一個字符串。這樣在傳輸和存儲的時候,別人就不知到你原來的密碼是 abc了。
求php函數集,急!
PHP基礎
Author:陳慶平 (Andych)
E-mail:ahut9923@126.com
一、PHP入門
二、PHP變量
1、php變量的命名
變量由字母,數字,下劃線組成
1)變量名區分大小寫
2)變量名必須以$開頭
3)不能以數字開頭
4)不能是系統關鍵字
$example , $sut_name , $stu_name_2
2、如何申明變量
$stu_name;
$stu_name,$stu_age;
二、PHP變量
3、判斷變量是否設置
isset() 判斷變量是否設置,返回true或false
4、定義常量
define(“”,常量值)
defined() 判斷常量是否設置,返回true 或 false
三、PHP數據類型
變量的數據類型
1)布爾型(boolean)
2) 整型
3)浮點型
4)字符串型
5)數組
6)對象
7)空值
8)資源
三、PHP數據類型
算術運算符
邏輯運算符
比較運算符
賦值運算符
加一/減一運算符
四、運算符
邏輯運算符
賦值運算符
三元運算符
格式: 表達式?結果1:結果2
$c = $a$b ? “good”:”bad”
PHP基礎
Author:陳慶平 (Andych)
E-mail:ahut9923@126.com
一、PHP流程控制語句
1、分支結構
格式1:
if語句
if(條件)
{
語句集;
}
一、PHP流程控制語句
格式2:
if(條件){
語句集;
}else{
語句集;
}
一、PHP流程控制語句
格式3:
If(條件1)
{
語句集1;
}else if(條件2)
{
語句集2;
}
一、PHP流程控制語句
多分支結構:
switch語句
格式:
switch(表達式)
{ case 常量: 語句;break;
case 常量2: 語句;break;
……….
default: 語句;break;
}
一、PHP流程控制語句
2、循環結構
While循環
While(表達式)
{
語句集;
}
一、PHP流程控制語句
for循環
for(表達式1; 表達式2; 表達式3)
{
語句集;
}
一、PHP流程控制語句
break 和 continue 語句
break 強行終止當前循環
continue 終止當前執行語句,繼續執行循環
的下一句
PHP
Author: 陳慶平(Andych)
E-mail:ahut9923@126.com
PHP
• 數組
分類: 枚舉數組、關聯數組和多維數組
枚舉數組:下標為整數的數組
例如:$stu[1] = “ 張三”
關聯數組:用字符串做為下標的數組
例如:$stu[“name”] = “ 張三”
PHP
• 數組初始化
$stu[] = “name”
$stu[] = “sex”
注意:數組下表不需要按順序分配
例題:排序數組元素(任意10 個數排
序)
PHP
• 使用array 函數
例如:
$stu = array(“james”,”jack”,”Toms”)
數組的起始下標可以不從0 開始
$stu = array(2=”james”,”jack”,”Toms”)
表示下標從2 開始
PHP
$arr = array[“name”=”james”,”sex”=”boy”]
• 數組的應用
1 、unset() 刪除數組元素
unset($arr) 刪除整個數組
unset($arr[0]) 刪除單個數組元素
PHP
2 、foreach() 遍歷整個數組
foreach($arr as $value)
輸出數組中的元素
foreach($arr as $key=$value)
輸出數組中的下標和元素
PHP
• each() 返回數組中當前的鍵/值對並
將數組指針向前移動一步
返回4個值 0,1,key 和 value
如:$arr = array(4=”Test
user”,”Toms”,”Andych”);
$foo = each($arr);
print_r($foo);
結果:
Array ( [1] = Test user [value] = Test user [0] = 4 [key] = 4 )
PHP
• list() 把數組中的值賦給一些變量
如:list($var) = $arr
注意:list 函數僅用於數組下標從0 開始
的數組
• current() 返回數組中當前元素
如:current($arr)
PHP
next() 將數組的指針移到下一個元素上
如:next($arr)
prev() 將數組的指針移到上一個元素上
如:prev($arr)
range() 自動生成一個包含指定範圍單元的
數據
如:range(0,40)
PHP
count() 統計數組中元素個數
如:count($arr)
array_count_values() 統計數組中相同
元素的個數
PHP 函數
• 函數
獨立完成特定功能的代碼塊
• 內置函數
1 、echo() 輸出一個或多個字符串
如:echo “ 程序設計基礎”
PHP 函數
2 、print() 輸出字符串
如:print(“PHP 程序設計”)
用法同echo
注意:
35?print(“ 錯誤的邏輯”):print(“ 正確的邏輯”)
PHP 函數
Print start
// 任意行文字,可以包含HTML 代碼
start;
輸出任意行字符串
3 、include() 包含一個文件
如:include(“a.php”)
PHP 函數
include包含的文件中return語句的使用
$b = include(“a.php”);
If($b==“ok”)
{
echo “File is Ok”;
}
a.php文件
?return “ok”?
注意:在包含文件中函數執行到return將會終止。
PHP 函數
4、require() 包含一個文件
如:require(“a.php”)
功能同include方法一樣
• 用戶自定義函數
1、函數聲明
Function func_name($args)
{
//函數體
}
PHP 函數
關鍵字含義:
function:用於聲明自定義函數的關鍵字
Func_name:聲明的函數名
$args:參數名稱
1、定義無參函數
function fun()
{
Echo “定義無參數函數”;
}
PHP 函數
2 、定義有參函數
(1 )按值傳遞
$num = 100;
Function func($a)
{
$a = $a*10;
}
Func($num)
PHP 函數
(2) 按地址傳遞
$num = 100;
Function func($b)
{
$b = $b + 10;
}
Func($sum);
修改如下參數php.ini
allow_call_time_pass_reference = on
PHP 函數
(3)默認值傳遞
function func($a,$num=100)
{
return $a*$num;
}
echo func(200)
echo func(200,8);
注意:盡量不要將默認值參數定義在第一個參數
位置,容易造成定義默認值實效
PHP 函數
(4 )、函數的返回值
return value;
返回函數的內容
3 、變量函數
如果一個變量名後有括號,PHP 則搜索與變
量值相同的函數。並且執行它
PHP 函數
Function foo()
{
Echo “ 執行func() 函數” ;
}
$func = ‘foo’;
$func(); // 變量函數
顯示結果:執行func() 函數
變量的作用域
• 變量的作用域
1 、global 語句
該語句允許從腳本的任何位置訪問函數內部
定義的變量以及從函數內部訪問函數外部的
變量
變量的作用域
//$a = 23;
function foo()
{
global $a;
$a = 32;
echo $a;
}
$func = “foo”;
$func();
echo $a;
變量的作用域
2 、static 語句
靜態變量僅在局部函數中存在,當程序
離開該函數時,它值不會丟失
變量的作用域
function foo()
{
$a = 0;
echo $a;
$a ++;
}
foo(); //0
foo(); //0
foo(); //0
變量的作用域
function foo()
{
static $a = 0;
echo $a;
$a ++;
}
foo(); //0
foo(); // 1
foo(); // 2
日期和時間的處理
• 獲取日期和時間
date() 按指定格式返回系統的時間字符串
如:date(“d”) 返回月份中的第幾天
具體參數見P103
a – “am” 或是 “pm”
A – “AM” 或是 “PM”
d – 幾日,二位數字,若不足二位則前面補零; 如: “01” 至 “31”
D – 星期幾,三個英文字母; 如: “Fri”
F – 月份,英文全名; 如: “January”
h – 12 小時制的小時; 如: “01” 至 “12”
H – 24 小時制的小時; 如: “00” 至 “23”
g – 12 小時制的小時,不足二位不補零; 如: “1” 至 12″
G – 24 小時制的小時,不足二位不補零; 如: “0” 至 “23”
i – 分鐘; 如: “00” 至 “59”
j – 幾日,二位數字,若不足二位不補零; 如: “1” 至 “31”
l – 星期幾,英文全名; 如: “Friday”
m – 月份,二位數字,若不足二位則在前面補零; 如: “01” 至 “12”
n – 月份,二位數字,若不足二位則不補零; 如: “1” 至 “12”
M – 月份,三個英文字母; 如: “Jan”
s – 秒; 如: “00” 至 “59”
S – 字尾加英文序數,二個英文字母; 如: “th” ,”nd”
t – 指定月份的天數; 如: “28” 至 “31”
U – 總秒數
w – 數字型的星期幾,如: “0” ( 星期日) 至 “6” ( 星期六)
Y – 年,四位數字; 如: “1999”
y – 年,二位數字; 如: “99”
z – 一年中的第幾天; 如: “0” 至 “365”
《PHP正則表達式》
PHP 正則表達式
• 正則表達式
正則表達式是一種可以用於模式 匹配和替換的強有力的工具。
正則表達式可以讓用戶通過使用一系列的特殊字符構建匹配模
式,然後把匹配模式與數據文件、程序輸入以及WEB 頁面的表單輸
入等目標對象進行比較,根據比較對象中是否包含匹配模式,執
行相應的程序。
例: ^http 表示匹配以http 開頭的所有字符
[a-z] 匹配所有小寫字符
abc 匹配字符串abc
PHP 正則表達式
• 正則表達式的元字符
PHP 正則表達式
• 匹配正則表達式模式
preg_match(pattern,subject)
表示在subject字符串中搜索與pattern給出的正則表達式相匹配的
內容.該函數返回pattern所匹配的次數(0次或1次).0次表示沒有匹配
結果,函數返回一個false
例如:
$str = “php is a good language”;
preg_match(“/php/”,$str);
PHP 正則表達式
模式,是正規表達式最基本的元素,它們是一組描述字符串特
征的字符。模式可以很簡單,由普通的字符串組成,也可以非常
複雜,往往用特殊的字符表示一個範圍內的字符重複出現,或表
示上下文。我們先看一些正則表達式中的特殊字符。
• 字符: ^
意義:表示匹配的字符必須在最前邊。
例如:
preg_match(/^A/,”A good language”) // 匹配成功
• 字符: $
意義:與^ 類似,匹配最末的字符。
例如:
preg_match(/t$/,”eat”) // 匹配成功
PHP 正則表達式
• 字符*
意義:匹配* 前面的字符0 次或n 次。
例如: preg_match(“/do*g/”,”doog”) // 匹配成功
• 字符+
意義:匹配+ 號前面的字符1 次或n 次。等價於{ 1, } 。
例如:preg_match(“/do+g”,”dg”) // 不匹配
• 字符?
意義:匹配? 前面的字符0 次或1 次。
例如:preg_match(“/do?g/”,”dg”) // 匹配
PHP 正則表達式
• 字符.
意義:( 小數點) 匹配除換行符外的所有單個的字符。
例如:/.n/ 匹配“nay, an” 中的‘an’ ,但不匹配‘nay’ 。
• 字符(x)
意義:匹配‘x’ 並記錄匹配的值。
例如:/(foo)/ 匹配和記錄“foo bar.” 中的‘foo’ 。匹配子串能被結果數組中的素[1], …,[n] 返回
• 字符x│y
意義:匹配’x’ 或者’y’ 。
例如:/green│red/ 匹配”green apple” 中的’green’ 和”red apple.” 中的’red’ 。
PHP 正則表達式
• 字符{ n }
意義:這裡的n是一個正整數。匹配前面的n個字符。
例如:/a{ 2 }/不匹配”candy,”中的’a’,但匹配”caandy,” 中的所有’a’和”caaandy.”中前面的兩個’a’。
• 字符{ n, }
意義:這裡的n是一個正整數。匹配至少n個前面的字符。
例如:/a{ 2, }不匹配”candy”中的’a’,但匹配”caandy”中的所有’a’和”caaaaaaandy.”中的所有’a’
• 字符{ n,m }
意義:這裡的n和m都是正整數。匹配至少n個最多m個前面的字符。
例如:/a{ 1,3 }/不匹配”cndy”中的任何字符,但匹配 “candy,”中的’a’,”caandy,” 中的前面兩個 ‘a’和”caaaaaaandy”中前面的三個’a’,注意:即使”caaaaaaandy” 中有很多個’a’,但只匹配前面的三 個’a’即”aaa”。
PHP 正則表達式
• 字符[xyz]
意義:一字符列表,匹配列出中的任一字符。你可以通過連字符- 指出一個字符範圍。
例如:[abcd] 跟[a-d] 一樣。它們匹配”brisket” 中的’b’ 和”ache” 中的‘a’,’c’ 。
• 字符[^xyz]
意義:一字符補集,也就是說,它匹配除了列出的字符外的所有東西。 你可以使用連字符- 指出一 字符範圍。
例如:[^abc] 和[^a-c] 等價,它們最早匹配”brisket” 中的’r’ 和”chop.” 中的’h’ 。
• 字符 空格
意義:匹配一個空格( 不要與b 混淆)
PHP 正則表達式
• 預定義字符和字符類
• \d 數字
表示匹配數字0-9中任一字符,功能類似[0-9]
• \D 非數字
表示匹配一個非數字,功能類似[^0-9]
• \w 單詞字符
表示匹配一個單詞字符.功能類似[a-zA-Z0-9]
• \W 非單詞字符
表示匹配一個非單詞字符
PHP 正則表達式
• 字符\b
意義:匹配一個單詞的分界線,比如一個空格( 不要與空格混淆)
例如:/\bno/ 匹配”noonday” 中的’no’ ,/ly\b/ 匹配”possibly yesterday.” 中的’ly’ 。
PHP
Author: 陳慶平(Andych)
E-mail:ahut9923@126.com
PHP 字符串
• 格式化字符串
1 、trim() 刪除字符串開始和結束位置的空格
格式:trim(str)
2 、ltrim() 刪除字符串左邊的空格
格式:ltrim(str)
PHP 字符串
3 、 rtrim() 刪除字符串右邊的空格
格式:rtrim(str)
PHP 字符串
4 、strtolower() 字符串轉換為小寫
格式:strtolower(str)
5 、strtoupper() 字符串轉換為大寫
格式:strtoupper(str)
6 、ucfirst() 將函數的第一個字符轉換為大寫
格式:ucfirst(str)
PHP 字符串
7 、ucwords() 將每個單詞的首字母轉換為大寫
格式:ucwords(str)
• HTML 文本格式輸出
1 、nl2br() 將字符串中的\n 轉換成br
格式:nl2br(str)
str 中包含\n
PHP 字符串
2、htmlspecialchars() HTML字符原樣輸出
格式:htmlspecialchars(str,quote_style)
str:要轉換的字符
quote_style:轉換方式,主要對單引號和雙引
號進行轉換。值如下:
ENT_COMPAT 雙引號被轉換
ENT_QUOTES 單引號和雙引號都被轉換
ENT_NOQUOTES 任何一個引號都不被轉換
主要用在防止惡意腳本注入和數據庫數據的存儲
PHP 字符串
3 、strip_tags() 去除字符串中PHP 和HTML 代碼
格式:strip_tags(str,[char])
str :要去除的字符串
char :要保留字符串
如:strip_tags(“a href=‘’new/a”,a)
PHP 字符串
• 和數據庫相關
1 、addslashes() 按照一定規則將字符串進行轉義
格式:addslashes($str)
如:addslashes(“Hello ,’jack’”)
結果:Hello,\’jack\’
magic_quotes_gpc = On 自動對 get post cookie
的內容進行轉義
get_magic_quotes_gpc ()檢測是否打開
magic_quotes_gpc
PHP 字符串
2 、stripslashes() 去除字符串中的反斜杠
格式:stripslashes($str)
• 字符串的連接和分割
1 、explode() 按指定分割符將字符串分開
格式:explode(str,$str[,limit])
str :分割符
$str :要分割的字符串
limit :分割後數組長度(可選)
PHP 字符串
2 、implode() 將字符串按指定字符連接
成一個字符串
格式:implode(str,$arr)
str :連接符
$arr :字符串數組
注意:implode() 函數有個別名函數join
PHP 字符串
3、strtok() 從指定的字符串中去除指定的字符
格式:strtok($str,str)
注意:若想輸出所有內容,則以後函數中不需
要再加$str了。
如:$str = aa@a.com;bb@a.com;cc@a.com
$newstr = strtok($str,”;”)
while($newstr )
{
echo $newstr;
$newstr = strtok(”;”)
}
PHP 字符串
4 、substr() 在指定的字符串中取出規定的字符
串。
格式:substr($str,start[,length])
$str :指定的字符串
strat :起始位置
length :取出的字符串的長度。該參數可選
PHP 字符串
• 字符串比較
1 、strcmp() 字符串比較, 返回值為0 ,正數和負數
格式:strcmp($str1,$str2)
注意:比較的字符串是區分大小寫的
2 、strcasecmp() 功能同上,但不區分大小寫
PHP 字符串
3 、strnatcmp() 按自然排序比較字符串
格式:strnatcmp($str1,$str2)
如:strnatcmp(“4”,”14”) // 結果小於0
strcmp(“4”,”14”) // 結果大於0
4 、strnatcasecmp() 用法同上,只是不區分大
小寫
PHP 字符串
• 字符串查找
1 、strstr() 在指定的字符串中查找指定的字符
格式:strstr($str1,$str2)
如:$email = “ahut9923@126.com”;
$domain = strstr($email,”@”);
echo $domain; //@126.com
注意:如果含有多個,則從第一次出現的位置
開始輸出,若沒有則返回FALSE
PHP 字符串
2 、stristr() 功能同strstr ,只是不區分大小寫
3 、strrchr() 從最後一次搜索到的字符處返回
用處:取路徑中文件名
$path = “c:\\a\\b\\aa\\a.html”;
$filename = strrchr($path,”\\”);
echo $ filename;
PHP 字符串
• 定位字符串
1 、strpos() 在指定的字符串中查找子字符串第
一次出現的位置,找不到返回false
格式:strpos($str1,$str2)
如:echo strpos(“Hello”,”l”)
2 、strrpos() 功能同上,搜索子字符串最後一次
出現的位置
PHP 字符串
• 字符串替換
1、str_replace() 將新的字符串替換目標字符串
中指定的字符串
格式:str_replace($search,$replace,$subject)
如:
$subject = “Hell jack”;
echo str_replace(“Hell”,”Hello:”,$subject);
$search:要被替換的字符串
$replace:替換的字符串
$subject:目標字符串
PHP 字符串
2 、substr_replace() 查找和替換子字符串
格式:substr_replace($Str,$rep,$start[,length])
$str :原始字符串
$rep :替換後的新字符串
$start :起始位置
$length :替換的長度,該項可選
如:$subject = “Hell jack”;
echo substr_replace($subject,”Hell”,1);
// 結果:HHell
PHP函數
Author:陳慶平(Andych)
E-mail:ahut9923@126.com
PHP函數
• 函數
1、定義
獨立完成特定功能的代碼塊
2、特性
1)無須在引用函數之前定義
2)函數不能被重載。(即不能定義名稱相同的函數)
3)函數參數個數不能變化
4)PHP支持默認參數函數
PHP函數
• 內置函數
1、echo()函數
功能:輸出一行字符串
格式:echo “字符串”;
2、print()函數
功能:輸出一行字符串
格式:print ”字符串”;
PHP函數
3、include / require 函數
功能:包含並運行指定的文件 。
格式:include “a.php”;
說明:如果上面的函數用在條件語句中,一定要寫在{}內.
被包含的文件中可以使用return 語句。
If($a==$b)
{
include “a.php”;
}else{
include “b.php”;
}
PHP函數
• 自定義函數
1、函數聲明
格式:
function func_name($arg1,$arg2…$argn)
{
語句集;
return value;
}
根據函數是否包含參數:無參函數 和 有參函數
PHP函數
2、無參函數
例:定義函數,計算100以內偶數之和
function func_sum()
{
$sum = 0;
for($a=0;$a=100;$a++)
{
if($a%2==0){ $sum += $a;}
}
}
func_sum(); //調用函數
PHP函數
3、有參函數
1)按值傳遞
例:寫一函數,求任何兩個數的和
function func_name($a,$b)
{
$sum = $a + $b;
echo $sum;
}
func_name(32,34); //調用函數
PHP函數
2)按地址傳遞
例:求給定數乘以15以後的結果。
$myNum = 100;
function func_mul($a)
{
echo $a * 15;
}
func_mul($myNum); //函數調用,帶地址符號
echo $myNum;
低版本不默認支持地址傳遞,修改如下參數php.ini
allow_call_time_pass_reference = on
PHP函數
3)默認值函數
定義函數時,給參數賦值;在調用函數若不指定參數內容,
則自動調用參數默認值。
例:
function func_def($style=“默認值”)
{
echo $style;
}
func_def(); //不帶參數,輸出 “默認值”
func_def(“賦給參數”); //給參數,輸出 “賦給參數”
PHP函數
4)函數返回值
功能: 函數返回值
格式: return “值”
例:
function func_returnval()
{
return “return value”;
原創文章,作者:HAXPZ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/324652.html