php第三天

WampService安裝和配置:
//修改localhost/執(zhí)行的文件路徑
0.1、apache/httpd.conf/documentroot/c:/php
0.2凡恍、apache/httpd.conf/directory/c:/php


//修改web網(wǎng)站的根目錄---找到www 目錄/wamp/wampmanager.ini
Caption: "php目錄"; Action: shellexecute; FileName: "c:/php"; Glyph: 2
//修改web網(wǎng)站的根目錄---找到www 目錄/wamp/wampmanager.tpl
搜索menu.left
Type: item; Caption: "php 目錄"; Action: shellexecute; FileName: "C:/php";


//多站點(diǎn)配置
第一步:配置host網(wǎng)站
C:\wamp\bin\apache\Apache2.2.21\conf\extra\httpd-vhosts.conf
第二步
告訴apache包含httpd-vhosts.conf
apache/httpd.cond/搜索httpd-vhosts.conf/去掉#
//添加兩個(gè)站點(diǎn)
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 web1.com


//允許其他地址訪(fǎng)問(wèn)本機(jī)
apache/httpd.cond/搜索php/


//自擬定端口號(hào)//apache端口80被其他程序占用沖突問(wèn)題
apache/httpd.conf/搜索80/改兩處:Listen 8080和ServerName localhost:8080
localhost:8080/文件名
web服務(wù)默認(rèn)是查找80端口,修改了就查找8080端口就要添加端口號(hào)

//空格和換行就被當(dāng)作是空格梳码,不會(huì)體現(xiàn)在頁(yè)面上恋沃,但是體現(xiàn)在代碼中(查看就知道了)
雙引號(hào)里面有單引號(hào),單引號(hào)沒(méi)有什么意義桥滨,直接打印出單引號(hào)
1窝爪、php運(yùn)行原理
PHP:運(yùn)行在服務(wù)器端,內(nèi)嵌在html文件中的腳本語(yǔ)言
集成環(huán)境介紹(wampserver appserver)
學(xué)習(xí)PHP齐媒,最少需要三個(gè)軟件蒲每,服務(wù)器(apache),數(shù)據(jù)庫(kù)(mysql),PHP引擎(PHP7.0)

localhost:本地服務(wù)器名
127.0.0.1:來(lái)訪(fǎng)問(wèn)喻括,本地IP地址邀杏,這個(gè)ip地址只能在本機(jī)訪(fǎng)問(wèn),是一個(gè)回送地址唬血。
【注1】以后寫(xiě)代碼都要放在www目錄下
【注2】以后都要通過(guò)瀏覽器輸入localhost來(lái)訪(fǎng)問(wèn)你寫(xiě)的文件
局域網(wǎng)訪(fǎng)問(wèn)
10.0.169.99/1603/day07/1yanshi.php

phpinfo:顯示php所有的配置信息
php是模塊化的望蜡,需要用到哪個(gè)模塊,將其打開(kāi)即可拷恨。

2脖律、php文件格式
1、正常格式腕侄,簡(jiǎn)寫(xiě)形式
<?php
這里寫(xiě)PHP代碼
?>
【注】如果是純php代碼小泉,那么最后一個(gè) ?> 一般省略不寫(xiě)
2、短標(biāo)記格式
<?
這里寫(xiě)php代碼冕杠,現(xiàn)在不推薦這樣使用
?>
打開(kāi)php配置文件php.ini 修改選項(xiàng) short_open_tag 為On
【注】修改配置文件之后微姊,要記得重啟服務(wù)器
【注】配置文件的打開(kāi)都要從小綠開(kāi)始

3、簡(jiǎn)寫(xiě)打印形式
打印一個(gè)變量時(shí)分预,可以使用如下簡(jiǎn)寫(xiě)形式
<?=$a;?>

代碼語(yǔ)法格式
    每條語(yǔ)句都要以分號(hào)結(jié)尾;(最后一行的分號(hào)可以省略兢交,但是不要這么干)
    所有字符都要求是英文;

3、變量
1笼痹、變量定義
變量是一個(gè)容器配喳,是用來(lái)存值得。
在程序的運(yùn)行過(guò)程中凳干,其值可以改變的量界逛。
在php中,所有的變量都要以 $ 符號(hào)開(kāi)始
2纺座、命名規(guī)范
只能由數(shù)字息拜、字母、下劃線(xiàn)組成净响,不能以數(shù)字開(kāi)頭少欺。
【注】php中變量對(duì)大小寫(xiě)敏感。
3馋贤、命名原則
1赞别、起變量名要有實(shí)際的意義。(英文起名)
$wuPin
2配乓、遵從駝峰原則或者下劃線(xiàn)原則仿滔。
$myName $my_name
變量4種操作
1惠毁、給變量設(shè)置值
$a = 400;
2、讀取變量的值
echo $a;
3崎页、判斷一個(gè)變量是否有值
isset()
4鞠绰、銷(xiāo)毀一個(gè)變量
unset()
4、打印輸出
echo:一般都使用這個(gè)飒焦,可以打印多個(gè)變量蜈膨,中間以逗號(hào)隔開(kāi)
print:這個(gè)很少使用,只能打印一個(gè)變量
print_r:這個(gè)也可以打印變量牺荠,但是我們一般使用它來(lái)打印數(shù)組翁巍。
5、php注釋
注釋方法
1休雌、單行注釋 //(推薦使用雙斜線(xiàn)) #
2灶壶、多行注釋 /這里寫(xiě)注釋內(nèi)容/
注釋技巧
//*
$a = 300;
$a = 400;
//*/
在第一個(gè)注釋前面加 / 和不加這個(gè) / 就可以實(shí)現(xiàn)多行注釋的快速打開(kāi)和關(guān)閉
6、數(shù)據(jù)類(lèi)型
八種數(shù)據(jù)類(lèi)型
標(biāo)量:整型(所有的整數(shù),int,integer)杈曲、浮點(diǎn)(小數(shù) 3.14, float double)驰凛、布爾(真和假, bool, boolean)、字符串(在程序中出現(xiàn)的以單引號(hào)或者雙引號(hào)括起來(lái)的都叫做字符串, string)
混合:數(shù)組(array)鱼蝉、對(duì)象(object)
資源:空(null)洒嗤、資源(文本箫荡、圖像等, resource)

整型
1魁亦、進(jìn)制轉(zhuǎn)化(了解)
1
1
  • 1
    11 100 101 110 111
    這里面一個(gè)0或者1叫做1位 1b
    8位就叫做1個(gè)字節(jié) 1B 0000 0101
    1024B = 1KB
    1024KB = 1MB
    1024MB = 1GB
    1024GB = 1TB
    1024TB = 1PB

二進(jìn)制轉(zhuǎn)化為十進(jìn)制:
11001100 = 02^0 + 02^1 + 12^2 + 12^3 + 12^6 + 12^7
= 4 + 8 + 64「岬病+128 = 204
八進(jìn)制
0-7 056 = 5 * 8 + 6=46 (程序中以0開(kāi)頭的是八進(jìn)制)
十六進(jìn)制
0-9 a-f A-F
a:10 f:15
0xa8 = 168 (程序中以0x開(kāi)頭的是十六進(jìn)制)

2洁奈、原碼、反碼绞灼、補(bǔ)碼(了解)

浮點(diǎn)
    1利术、普通聲明
    2、科學(xué)計(jì)數(shù)法(了解)
    $f = 3.14;
    $f = 1.23e-2;
    【注】在程序中不要拿浮點(diǎn)比較是否相等低矮,因?yàn)橛?jì)算機(jī)存儲(chǔ)的不精確
    
字符串
    單引號(hào)雙引號(hào)區(qū)別
        1印叁、雙引號(hào)解釋變量,單引號(hào)不解釋變量
        2军掂、雙引號(hào)解釋轉(zhuǎn)義字符轮蜕,單引號(hào)不解釋轉(zhuǎn)義字符,但是解釋 \\ 和\'
            所謂轉(zhuǎn)義就人為規(guī)定的一些特殊的字符蝗锥,比如 \n
        3跃洛、雙引號(hào)中加入單引號(hào),單引號(hào)加入變量终议,變量會(huì)被解釋
            因?yàn)閱我?hào)在雙引號(hào)中就是普通字符汇竭,沒(méi)有任何意義
        4葱蝗、雙引號(hào)不能再加雙引號(hào),單引號(hào)不能再加單引號(hào)细燎,如果要加两曼,都要轉(zhuǎn)義
            因雙引號(hào)字符串或者單引號(hào)字符中的雙引號(hào)或者單引號(hào)已經(jīng)不是普通字符,其代表字符串的結(jié)尾找颓。這時(shí)候需要將其轉(zhuǎn)義為普通字符即可
        5合愈、雙引號(hào)中可以加單引號(hào),單引號(hào)中可以添加雙引號(hào)
            因?yàn)檫@個(gè)時(shí)候單引號(hào)或者雙引號(hào)在字符串中都是普通字符击狮。
        6佛析、雙引號(hào)中變量后面要有分隔符區(qū)分,否則會(huì)將變量后面所有字符都解釋?zhuān)蛘咛砑哟罄ㄌ?hào)來(lái)區(qū)分變量
        $a = 250;
        $str3 = "$a,bcdefg"; 打印結(jié)果為  250,bcdefg
        $str3 = "{$a}bcdefg";打印結(jié)果為  250bcdefg
        推薦使用第二種寫(xiě)法
        7彪蓬、能使用單引號(hào)盡量使用單引號(hào)寸莫,因?yàn)閱我?hào)效率更高
        8、如果字符串和變量一塊輸出档冬,那么盡量使用單引號(hào)拼接字符串
            比如:
                echo "I love you $string".'<br />';
                echo 'I love you '.$string;
    定界符聲明字符串(了解)
        heredoc
            /*
            【注意】
            1膘茎、定界符一般使用大寫(xiě)字母,而且首尾要一樣酷誓。
            2披坏、heredoc定界符,開(kāi)始處要用雙引號(hào)括起來(lái)盐数,其功能和作用和雙引號(hào)字符串幾乎一樣棒拂,但是有一個(gè)不一樣的,就定界符字符串中可以添加雙引號(hào)
            3玫氢、結(jié)尾處帚屉,定界符一定要頂行寫(xiě)
            */
            $here = <<<"ABCD"
            今天早上吃了一個(gè)"包子",感覺(jué)自己變胖了漾峡。
            ABCD;
        nowdoc
            /*
            nowdoc聲明方式攻旦。
            和單引號(hào)字符串功能幾乎一樣,但是這里面可以寫(xiě)單引號(hào)
            */
            $here = <<<'ABCD'
            今天早上吃了一個(gè)'豆腐'生逸,感覺(jué){$a}自己變白了牢屋,皮膚也好了。
            ABCD;

    轉(zhuǎn)義字符:\n槽袄、\t烙无、\r、\\
布爾
    true(真)  false(假)
    if(流程控制語(yǔ)句)
        結(jié)構(gòu)1:
            if (表達(dá)式) {
                語(yǔ)句塊;
            }
            執(zhí)行流程掰伸,當(dāng)表達(dá)式為true的時(shí)候皱炉,執(zhí)行語(yǔ)句塊,如果為假狮鸭,不執(zhí)行語(yǔ)句塊
        結(jié)構(gòu)2:if else
        結(jié)構(gòu)3:if elseif

數(shù)組和對(duì)象(后續(xù)會(huì)學(xué)習(xí))

空類(lèi)型(is_null)  空就是null
    1合搅、指定變量為空
    2多搀、聲明一個(gè)變量沒(méi)有賦值
    3、unset一個(gè)變量
    is_null:用來(lái)判斷一個(gè)變量是否為空灾部,如果是康铭,返回true,如果不是返回false

7赌髓、獲取數(shù)據(jù)類(lèi)型函數(shù):
gettype():只獲取變量的類(lèi)型
var_dump():既打印類(lèi)型从藤,又打印值。
8锁蠕、類(lèi)型判斷函數(shù)
is_array()
is_bool()
is_float()
is_int()
is_null()
is_numeric() :判斷是否是數(shù)字或者純數(shù)字字符串
is_object()
is_resource()
is_scalar() array夷野、bool、float荣倾、int標(biāo)量類(lèi)型
is_string()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末悯搔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子舌仍,更是在濱河造成了極大的恐慌妒貌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铸豁,死亡現(xiàn)場(chǎng)離奇詭異灌曙,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)节芥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)在刺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人藏古,你說(shuō)我怎么就攤上這事增炭∪淘铮” “怎么了拧晕?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)梅垄。 經(jīng)常有香客問(wèn)我厂捞,道長(zhǎng),這世上最難降的妖魔是什么队丝? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任靡馁,我火速辦了婚禮,結(jié)果婚禮上机久,老公的妹妹穿的比我還像新娘臭墨。我一直安慰自己,他們只是感情好膘盖,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布胧弛。 她就那樣靜靜地躺著尤误,像睡著了一般。 火紅的嫁衣襯著肌膚如雪结缚。 梳的紋絲不亂的頭發(fā)上损晤,一...
    開(kāi)封第一講書(shū)人閱讀 49,036評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音红竭,去河邊找鬼尤勋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛茵宪,可吹牛的內(nèi)容都是我干的最冰。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼稀火,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼锌奴!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起憾股,我...
    開(kāi)封第一講書(shū)人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鹿蜀,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后服球,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體茴恰,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年斩熊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了往枣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡粉渠,死狀恐怖分冈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情霸株,我是刑警寧澤雕沉,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站去件,受9級(jí)特大地震影響坡椒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜尤溜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一倔叼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧宫莱,春花似錦丈攒、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)识椰。三九已至,卻和暖如春深碱,著一層夾襖步出監(jiān)牢的瞬間腹鹉,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工敷硅, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留功咒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓绞蹦,卻偏偏與公主長(zhǎng)得像力奋,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子幽七,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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

  • 1景殷、強(qiáng)制類(lèi)型轉(zhuǎn)化1、類(lèi)型轉(zhuǎn)化函數(shù) intval floatval strval boolval【注】轉(zhuǎn)化的...
    博行天下閱讀 137評(píng)論 0 0
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理澡屡,服務(wù)發(fā)現(xiàn)猿挚,斷路器,智...
    卡卡羅2017閱讀 134,599評(píng)論 18 139
  • 架構(gòu)師必須知道的26項(xiàng)PHP安全實(shí)踐 PHP是一種開(kāi)源服務(wù)器端腳本語(yǔ)言驶鹉,應(yīng)用很廣泛绩蜻。Apache web服務(wù)器提供...
    meng_philip123閱讀 6,053評(píng)論 1 161
  • 早就把我古董級(jí)windows拿出來(lái)了,花重金淘寶把內(nèi)存條加大室埋,并且更換固態(tài)硬盤(pán)办绝,開(kāi)心,哈哈早上把環(huán)境配置了下姚淆,wa...
    動(dòng)感超人丶閱讀 452評(píng)論 0 0
  • php.ini設(shè)置,上傳大文件: post_max_size = 128Mupload_max_filesize ...
    bycall閱讀 6,736評(píng)論 3 64