PHP Functions php函數在php中很重要,經常會被用到,所以我就重點講一下function的使用吧.下面我們來看看幾個簡的實例.
function 是一個名字,我們給一個代碼塊,可以被處決時,我們需要它。這可能似乎並不大一樣,一個想法,但請相信我,當你理解和使用功能,你將能夠節省大量的時間和寫代碼更可讀!
廣告Tizag.com
例如,您可能有一個公司的座右銘,你必須顯示至少有一次在每個網頁上。如果你沒有,那麼你被解雇!嗯,是精明的PHP程序員你,你認為自己, “這聽起來像的情況下,我可能會需要的功能。 ”
提示:雖然職能往往認為是一個先進的主題程序員開始學習,如果您是否可以緩慢和堅持下去,功能都可以只是輕微speedbump在您的職業生涯規劃。所以不要放棄如果你的職能混淆你的第一!
創建你的第一個PHP函數
當您建立一個功能,您首先需要給它一個名稱,如myCompanyMotto 。這是這個函數名稱,你將能夠呼吁的功能,因此可以很容易地輸入和理解。
實際的語法創造一個功能是相當不言自明,但你可以判斷這一點。首先,你必須告訴PHP ,你想要建立一個功能。你這樣做輸入的關鍵字功能其次是你的函數名稱和一些其他的東西(我們會談論後) 。
這裡是你如何將一個函數稱為myCompanyMotto 。注:我們仍然必須填寫代碼myCompanyMotto 。
<?php
function myCompanyMotto(){
}
?>
function myCompanyMotto(){
echo "We deliver quantity, not quality!<br />";
}
?>
函數的使用方法.
<?php
echo "Welcome to Tizag.com <br />";
echo "Well, thanks for stopping by! <br />";
echo "and remember... <br />";
?>
實例二.
<?php
function myCompanyMotto(){
echo "We deliver quantity, not quality!<br />";
}
echo "Welcome to Tizag.com <br />";
myCompanyMotto();
echo "Well, thanks for stopping by! <br />";
echo "and remember... <br />";
myCompanyMotto();
?>
PHP函數帶參數
另一個有用的事職能是,您可以發送信息,它們的功能可以接著使用。我們的第一個功能myCompanyMotto也不是人人都有益的,因為它和以往任何時候都將這樣做,是打印出一個單一的,不變的字串。
然而,如果我們要使用參數,然後我們將能夠增加一些額外的功能!參數顯示的括號“ ( ) ”和看起來就像一個正常PHP變量。讓我們創建一個新的功能,建立一個基於定制的問候從一個人的名字。
我們的參數將是人的名字和我們的職能將串連這個名稱上的問候字符串。以下是代碼的樣子。
<?php
function myGreeting($firstName){
echo "Hello there ". $firstName . "!<br />";
}
?>
實例.
<?php
function myGreeting($firstName){
echo "Hello there ". $firstName . "!<br />";
}
myGreeting("Jack");
myGreeting("Ahmed");
myGreeting("Julie");
myGreeting("Charles");
?>
PHP函數-返回值
除了可以通過功能信息,您還可以讓他們返回一個值。然而,一個函數只能返回一件事,雖然這東西可以是任何整數,浮點數,數組,字符串,等您選擇!
它是如何返回一個值嗎?那麼,當函數是用來執行和完成,它排序的變化從一個函數名稱成為一名價值。抓住這個值你可以設置一個變量相等的功能。像:
$ myVar = somefunction ( ) ;
讓我們證明這一點返回的值用一個簡單的函數,返回的總和兩個整數。
<?php
function mySum($numX, $numY){
$total = $numX + $numY;
return $total;
}
$myNumber = 0;
echo "Before the function, myNumber = ". $myNumber ."<br />";
$myNumber = mySum(3, 4); // Store the result of mySum in $myNumber
echo "After the function, myNumber = " . $myNumber ."<br />";
?>
輸出結果:
Before the function, myNumber = 0
After the function, myNumber = 7