四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

php學(xué)習(xí)之function的用法

1,申明函數(shù)
php中,定義函數(shù)的方法同其他編程語(yǔ)言幾乎一樣.下面是php申明函數(shù)的語(yǔ)法結(jié)構(gòu):
復(fù)制代碼 代碼如下:
Function function_name($argument1,$argument2,$argument3,......$argumentn)
{
//函數(shù)代碼code
Return 返回值;
}

以上語(yǔ)法結(jié)構(gòu)中,關(guān)鍵字的含義如下.
(1)function:用于申明用戶自定義函數(shù)的關(guān)鍵字.
(2)function_name:要?jiǎng)?chuàng)建的函數(shù)名稱.該名稱將在以后被調(diào)用時(shí)使用.函數(shù)名應(yīng)該唯一,因?yàn)?a href=/itjie/phpjishu/ target=_blank class=infotextkey>php不支持重載.在命名函數(shù)的時(shí)候,需要遵循和變量命名
相同的原則.但是函數(shù)名不能以$開頭,而變量可以.
(3)argument:要傳遞給函數(shù)的值.函數(shù)可以有多個(gè)參數(shù),它們之間用逗號(hào).但是參數(shù)項(xiàng)是可選的,可以在調(diào)用函數(shù)的時(shí)候不傳遞任何參數(shù).
(4)code:是在函數(shù)被調(diào)用的時(shí)候執(zhí)行的一段代碼.如果有兩條或者多條語(yǔ)句,則代碼必須用大括號(hào)"{}"括起來(lái).但是,如果只有一條代碼,則不需要大括號(hào).
(5)Return:將調(diào)用的代碼需要的值返回.任何類型都可以返回,包括列表和對(duì)象.這導(dǎo)致函數(shù)立即結(jié)束它的運(yùn)行,并且將控制權(quán)傳遞回它被調(diào)用的行.
2,無(wú)參數(shù)函數(shù)
代碼func_1.php
復(fù)制代碼 代碼如下:
<?php
require 'a.php';
echo "我不會(huì)被執(zhí)行!";
?>

3,有參數(shù)函數(shù)
php支持按值傳遞參數(shù)(默認(rèn)),通過(guò)引用傳遞和默認(rèn)參數(shù)值.可變長(zhǎng)度參數(shù)列表僅在php4和后繼版本中被支持.
(1)值傳遞參數(shù).按值進(jìn)行參數(shù)傳遞是php的默認(rèn)傳遞方式.使用這個(gè)方法,必須在主程序調(diào)用時(shí)傳遞一個(gè)值(參數(shù)).
代碼sum.php
復(fù)制代碼 代碼如下:
<?php
function sum ($a,$b)
{
Echo $a+$b;
}
sum(100,20); //開始調(diào)用該函數(shù)
?>

(2)引用參數(shù).在按照值傳遞的時(shí)候,只有參數(shù)的副本傳遞給被調(diào)用的函數(shù).但是在被調(diào)用函數(shù)內(nèi)部對(duì)這些值的任何修改,都不會(huì)影響調(diào)用函數(shù)
中的原始值.引用傳遞其實(shí)也就是地址傳遞,將一個(gè)變量的地址作為參數(shù)傳遞.
代碼valuechange.php
復(fù)制代碼 代碼如下:
<?php
$myNum=100;
function Valuechange ($number)
{
$number=$number+1;
Echo $number . "<br>";
}
Valuechange($myNum);
Echo $myNum;
?>

(3)默認(rèn)值參數(shù).使用默認(rèn)的參數(shù)值傳遞方法,函數(shù)必須在調(diào)用的時(shí)候有一個(gè)參數(shù).如果沒(méi)有使用的值,就把默認(rèn)值傳遞給函數(shù)參數(shù).默認(rèn)值必須是常量表達(dá)式,不是變量,
類成員或者函數(shù)調(diào)用.
提示:當(dāng)使用默認(rèn)參數(shù)時(shí),任何默認(rèn)參數(shù)必須放在非默認(rèn)參數(shù)的右側(cè);否則,可能函數(shù)不會(huì)按照預(yù)期的情況工作.
代碼func_default.php
復(fù)制代碼 代碼如下:
<?php
$myNum=100;
function Valuechange ($number)
{
$number=$number+1;
Echo $number . "<br>";
}
Valuechange($myNum);
Echo $myNum;
?>

php技術(shù)php學(xué)習(xí)之function的用法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 微信头像男生| 欲盖弄潮电影| 贴身保镖完整电影| 我家来了个怪男人| 外国小哥街头索吻狂魔| 经典常谈阅读笔记| 女女床戏| 张韶涵个人简历| 迷宫1意大利劳尔| 经文大悲咒| 夜店 电影| 四年级下册古诗三首| 扩内需| 路易斯·帕特里奇| 山上的小屋 残雪原文| 周琳皓| 赖小子在线观看完整视频高清| 外貌协会face日本动漫| 提升自我| 林正英演的全部电影| 我在江湖 电影| 卡特琳娜·格兰厄姆| 凤凰心计| 母线槽规格型号及价格| 军营医生 (1976)| 张柏芝艳照无删减版| 小男孩王泓翔唱梨花颂| 我的世界,视频| 名剑风流 电视剧| 台湾早期经典怀旧内衣模特走秀 | 朱丽安·摩尔| 古风男头| 致命录像带2| 爱在西元前简谱| la ciociara| 你迷上我 电视剧| 光明力量2古代封印攻略| 寡妇一级毛片视频| 爱自有天意| 二年级100个词语| mhdd|