PHP基礎_PHP教程

來源:互聯網
上載者:User
1 向瀏覽器輸出資料:print()、echo()、printf()、sprintf()、

  • print()和echo()語句都是把傳入它的資料輸出到瀏覽器
  • pintf()輸出靜態文本和一個或多個變數中儲存的動態資訊組成的混合語句
  • sprintf()相比於print(),其函數的功能一樣,但它將輸出賦給一個字元串而不是直接呈現給瀏覽器

2 與類型有關的函數:

  • 擷取類型gettype() string gettype(mixed var)
  • 轉換類型settype() boolean settype(mixed var,string type)

3 變數聲明:變數總是以美元符$開頭,然後是變數名。

4 heredoc文法為輸出大量文本提供了一種便利的方式。採用兩個相同的標示符,兩個相同標識符之間就是文本

php
$website https
echo EXCERPT //標識符
......//文本
excerpt; //標識符

5 foreach語句:遍曆元素(例如數組)其有兩種形式

  • foreach (array_expr as $value){
    statement
    }
  • foreach (array_expr as $key$value){
    statement
    }

兩種文法形式的例子為:

php
$links array(,,www.apache.org);
echo Online Resources:
";
foreach ($links as $link) {
echo ";
}
php
$links array( ,
,
echo "bOnline Resourcesbbr foreach ($links as $title=> $link) {
echo "a href\"http$title
";
}

6 檔案包含語句:讓代碼具有重用性和模組性,提高效率、拒絕加班,珍惜程式員生命。

include()、 include_once()、require() ***require()和include()的區別是無論require()的位置如何,指定檔案一定包含在require()的指令碼中。

7 從函數返回多個值:假設要建立一個從資料庫中擷取使用者資料的函數(姓名、郵箱、住址、電話號碼),然後使用者的全部個人資訊返回給調用者。實現返回多值,語言構造list()可以滿足你的願望。

php
function retrieveUserProfile(){
$user[] ;
$user[] jason@example.com;
$user[] ;
return $user;
}
list ($name, $email, $language) retrieveUserProfile();
echo ;

8 數組

建立數組:PHP與其他電腦語言在建立數組時有許多不同的地方,不需要指定其大小、使用數字時不需要先聲明。

相關聯的函數有

    • explode(separator,string,limit) //把字串分割為數組,前兩個參數是必須要有的。
    • range(fist, secend,step) //建立並返回一個包含指定範圍的元素的數組,前兩個參數必須要有。
    • is_array(mixed variable) //判斷變數類型是否為數群組類型。

http://www.bkjia.com/PHPjc/440263.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440263.htmlTechArticle1 向瀏覽器輸出資料:print()、echo()、printf()、sprintf()、 print()和echo()語句都是把傳入它的資料輸出到瀏覽器 pintf()輸出靜態文本和一個或多個...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.