PHP學(xué)習(xí)筆記一(菜鳥(niǎo)教程)

2016/10/24

1.php代碼放在

<?php //單行注釋 /* 多行 注釋 */ ?>

2.PHP變量

變量以 $ 符號(hào)開(kāi)始工猜,后面跟著變量的名稱(chēng)。
變量名必須以字母或者下劃線(xiàn)字符開(kāi)始会烙。
變量名只能包含字母數(shù)字字符以及下劃線(xiàn)(A-z、0-9 和 _ )。
變量名不能包含空格恤溶。
變量名是區(qū)分大小寫(xiě)的($y 和 $Y 是兩個(gè)不同的變量)。

3.PHP變量作用域

分為四種帜羊,local,global,static,parameter咒程。
在函數(shù)內(nèi)訪問(wèn)全局變量需要加 global 關(guān)鍵字!讼育!不然是無(wú)法訪問(wèn)全局變量的帐姻。
static:當(dāng)一個(gè)函數(shù)完成時(shí),它的所有變量通常都會(huì)被刪除奶段。然而饥瓷,有時(shí)候您希望某個(gè)局部變量不要被刪除。
要做到這一點(diǎn)痹籍,請(qǐng)?jiān)谀谝淮温暶髯兞繒r(shí)使用 static 關(guān)鍵字呢铆。

4.PHP echo 和 print 語(yǔ)句

echoprint 區(qū)別:
echo - 可以輸出一個(gè)或多個(gè)字符串
print - 只允許輸出一個(gè)字符串,返回值總為 1
提示: echo 輸出的速度比 print 快蹲缠, echo 沒(méi)有返回值棺克,print有返回值1。

5.PHP數(shù)據(jù)類(lèi)型

字符串线定;
整數(shù)娜谊,可以包含負(fù)數(shù),包含八進(jìn)制斤讥、十進(jìn)制纱皆、十六進(jìn)制;
浮點(diǎn)型,帶小數(shù)或指數(shù)形式派草;
布爾型撑帖;
數(shù)組;
對(duì)象澳眷;
NULL胡嘿;

6.常量是全局的。

一個(gè)常量由英文字母钳踊、下劃線(xiàn)衷敌、和數(shù)字組成,但數(shù)字不能作為首字母出現(xiàn)。 (常量名不需要加 $ 修飾符)拓瞪。
常量定義使用define()函數(shù):

    bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
?>```
    name:必選參數(shù)缴罗,常量名稱(chēng),即標(biāo)志符祭埂。
    value:必選參數(shù)面氓,常量的值。
    case_insensitive :可選參數(shù)蛆橡,如果設(shè)置為 TRUE舌界,該常量則大小寫(xiě)不敏感。默認(rèn)是大小寫(xiě)敏感的泰演。

###7.字符串操作符
####7.1并置運(yùn)算符"."將兩個(gè)字符串連接起來(lái)呻拌。
如:
    ```<?php 
        $txt1="Hello world!"; 
        $txt2="What a nice day!"; 
        echo $txt1 . " " . $txt2; 
    ?>```
####7.2 strlen()返回字符串長(zhǎng)度
如:
    ```<?php
        echo strlen("hello world!");
    ?>```
####7.3 strpos()
`strpos() `函數(shù)用于在字符串內(nèi)查找一個(gè)字符或一段指定的文本。
如果在字符串中找到匹配睦焕,該函數(shù)會(huì)返回第一個(gè)匹配的字符位置藐握。如果未找到匹配,則返回 FALSE垃喊。
如:
    ```<?php 
        echo strpos("Hello world!","world"); 
    ?>```

###8.PHP switch
```<?php
    switch (n)
    {
    case label1:
        //如果 n=label1猾普,此處代碼將執(zhí)行;
        break;
    case label2:
        //如果 n=label2,此處代碼將執(zhí)行;
        break;
    default:
        //如果 n 既不等于 label1 也不等于 label2本谜,此處代碼將執(zhí)行;
    }
?>```

###9.PHP數(shù)組
####9.1 `count()`可以計(jì)算數(shù)組長(zhǎng)度初家;
####9.2 可以使用for循環(huán)遍歷數(shù)組:
```<?php
    $words = array("a","b","c","d");
    for($i=0; $i<count($words); $i++) {
        echo $words[$i];
        echo "<br>";
    }
?>```
####9.3關(guān)聯(lián)數(shù)組
```<?php
    $age = array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    /*等價(jià)于
    $age['Peter'] = "35";
    $age['Ben']   = "37";
    $age['Joe']   = "43";
    */
    echo "Peter is " . $age['Peter'] . " years old.";
?>```
####9.4遍歷數(shù)組方法匯總
#####9.4.1 `foreach()`
```<?php
    $colors = array("red","green","yellow");
    foreach ($colors as $color) {
        echo "Do you like $color?<br/>";
    }
?>```
#####9.4.2 遍歷關(guān)聯(lián)數(shù)組
```<?php
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    foreach($age as $x=>$x_value)
    {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
    }
?>```

###10.PHP數(shù)組排序函數(shù)
`sort()` - 對(duì)數(shù)組進(jìn)行升序排列
`rsort()` - 對(duì)數(shù)組進(jìn)行降序排列
`asort()` - 根據(jù)關(guān)聯(lián)數(shù)組的值,對(duì)數(shù)組進(jìn)行升序排列
`ksort() `- 根據(jù)關(guān)聯(lián)數(shù)組的鍵耕突,對(duì)數(shù)組進(jìn)行升序排列
`arsort()` - 根據(jù)關(guān)聯(lián)數(shù)組的值笤成,對(duì)數(shù)組進(jìn)行降序排列
`krsort() `- 根據(jù)關(guān)聯(lián)數(shù)組的鍵评架,對(duì)數(shù)組進(jìn)行降序排列

###11.命名空間
```<html>
<?php
    namespace MyProject; // 命名空間前出現(xiàn)了“<html>” 會(huì)致命錯(cuò)誤 - 命名空間必須是程序腳本的第一條語(yǔ)句
?>
</html>```

###12.面向?qū)ο螅∣OP)
使用extends關(guān)鍵字來(lái)繼承父類(lèi)眷茁,只能單一繼承;
訪問(wèn)控制:
    public(公有):公有的類(lèi)成員可以在任何地方被訪問(wèn)纵诞。
    protected(受保護(hù)):受保護(hù)的類(lèi)成員則可以被其自身以及其子類(lèi)和父類(lèi)訪問(wèn)上祈。
    private(私有):私有的類(lèi)成員則只能被其定義所在的類(lèi)訪問(wèn)。

###13.接口
使用接口(interface),可以指定某個(gè)類(lèi)必須實(shí)現(xiàn)哪些方法登刺,但不需要定義這些方法的具體內(nèi)容籽腕。
接口是通過(guò) interface 關(guān)鍵字來(lái)定義的,就像定義一個(gè)標(biāo)準(zhǔn)的類(lèi)一樣纸俭,但其中定義所有的方法都是空的皇耗。
接口中定義的所有方法都必須是公有,這是接口的特性揍很。
要實(shí)現(xiàn)一個(gè)接口郎楼,使用 implements 操作符。類(lèi)中必須實(shí)現(xiàn)接口中定義的所有方法窒悔,否則會(huì)報(bào)一個(gè)致命錯(cuò)誤呜袁。類(lèi)可以實(shí)現(xiàn)多個(gè)接口,用逗號(hào)來(lái)分隔多個(gè)接口的名稱(chēng)简珠。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末阶界,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子聋庵,更是在濱河造成了極大的恐慌膘融,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,599評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件祭玉,死亡現(xiàn)場(chǎng)離奇詭異托启,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)攘宙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)屯耸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蹭劈,你說(shuō)我怎么就攤上這事疗绣。” “怎么了铺韧?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,084評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵多矮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我哈打,道長(zhǎng)塔逃,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,708評(píng)論 1 284
  • 正文 為了忘掉前任料仗,我火速辦了婚禮湾盗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘立轧。我一直安慰自己格粪,他們只是感情好躏吊,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著帐萎,像睡著了一般比伏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上疆导,一...
    開(kāi)封第一講書(shū)人閱讀 50,021評(píng)論 1 291
  • 那天赁项,我揣著相機(jī)與錄音,去河邊找鬼澈段。 笑死肤舞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的均蜜。 我是一名探鬼主播李剖,決...
    沈念sama閱讀 39,120評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼囤耳!你這毒婦竟也來(lái)了篙顺?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,866評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤充择,失蹤者是張志新(化名)和其女友劉穎德玫,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體椎麦,經(jīng)...
    沈念sama閱讀 44,308評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宰僧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了观挎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片琴儿。...
    茶點(diǎn)故事閱讀 38,768評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖嘁捷,靈堂內(nèi)的尸體忽然破棺而出造成,到底是詐尸還是另有隱情,我是刑警寧澤雄嚣,帶...
    沈念sama閱讀 34,461評(píng)論 4 333
  • 正文 年R本政府宣布晒屎,位于F島的核電站,受9級(jí)特大地震影響缓升,放射性物質(zhì)發(fā)生泄漏鼓鲁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評(píng)論 3 317
  • 文/蒙蒙 一港谊、第九天 我趴在偏房一處隱蔽的房頂上張望骇吭。 院中可真熱鬧,春花似錦封锉、人聲如沸绵跷。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,850評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)碾局。三九已至,卻和暖如春奴艾,著一層夾襖步出監(jiān)牢的瞬間净当,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,082評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工蕴潦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留像啼,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,571評(píng)論 2 362
  • 正文 我出身青樓潭苞,卻偏偏與公主長(zhǎng)得像忽冻,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子此疹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 一僧诚、php可以做什么 php是一種可以在服務(wù)器端運(yùn)行的編程語(yǔ)言,可以運(yùn)行在Web服務(wù)器端蝗碎。 php是一門(mén)后臺(tái)編程語(yǔ)...
    空谷悠閱讀 3,091評(píng)論 4 97
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線(xiàn)程湖笨,因...
    小菜c閱讀 6,375評(píng)論 0 17
  • PHP(一)基礎(chǔ)語(yǔ)法 本來(lái)就是學(xué)習(xí)筆記,就不說(shuō)廢話(huà)了 參考 PHP 手冊(cè)陳惠貞 , 陳俊榮.PHP 7&MySQL...
    cndaqiang閱讀 1,088評(píng)論 1 1
  • 一蹦骑、數(shù)組 1慈省、數(shù)組定義 數(shù)組就是一個(gè)鍵值對(duì)組成的語(yǔ)言結(jié)構(gòu),鍵類(lèi)似于酒店的房間號(hào)眠菇,值類(lèi)似于酒店房間里存儲(chǔ)的東西边败。 $...
    空谷悠閱讀 805評(píng)論 4 11
  • 溫暖的陽(yáng)光纏繞輕柔的風(fēng) 走街串巷,游迷枝頭 追逐空氣中彌漫的花草香 繁茂的梧桐 香樟 木棉齊奏樂(lè)章 迎接嬉戲成群的...
    無(wú)才書(shū)生閱讀 186評(píng)論 0 2