PHP Functions php函數

來源:互聯網
上載者:User

PHP  Functions php函數在php中很重要,經常會被用到,所以我就重點講一下function的使用吧.下面我們來看看幾個簡的執行個體.

function 是一個名字,我們給一個代碼塊,可以被處決時,我們需要它。這可能似乎並不大一樣,一個想法,但請相信我,當你理解和使用功能,你將能夠節省大量的時間和寫代碼更可讀!

廣告Tizag.com
例如,您可能有一個公司的座右銘,你必須顯示至少有一次在每個網頁上。如果你沒有,那麼你被解僱!嗯,是精明的PHP程式員你,你認為自己, “這聽起來像的情況下,我可能會需要的功能。 ”

提示:雖然職能往往認為是一個先進的主題程式員開始學習,如果您是否可以緩慢和堅持下去,功能都可以只是輕微speedbump在您的職業生涯規劃。所以不要放棄如果你的職能混淆你的第一!

建立你的第一個PHP函數
當您建立一個功能,您首先需要給它一個名稱,如myCompanyMotto 。這是這個函數名稱,你將能夠呼籲的功能,因此可以很容易地輸入和理解。

實際的文法創造一個功能是相當不言自明,但你可以判斷這一點。首先,你必須告訴PHP ,你想要建立一個功能。你這樣做輸入的關鍵字功能其次是你的函數名稱和一些其他的東西(我們會談論後) 。

這裡是你如何將一個函數稱為myCompanyMotto 。註:我們仍然必須填寫代碼myCompanyMotto 。

<?php
function myCompanyMotto(){
}
?>

注意:您的函數名稱就可以開始以字母或底線“ _ ” ,但不是一個數字!

有了正確格式化功能的地方,我們現在可以填寫代碼,我們希望我們的功能來執行。你看到的大括弧在上面的例子“ ( ) ” ?這些括弧確定我們的函數的代碼不用。開幕曲括弧“ ( ”講述的PHP的函數的代碼是開始和結束曲括弧“ ) ”講述的PHP ,我們的職責是完成了!

我們希望我們的功能,列印出該公司的座右銘每一次,它被稱為,因此,聽起來就像是一個工作的回聲命令!

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

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.