乾貨系列,php知識總結日記1 php課程精煉

2021-07-28 14:56:16 字數 3438 閱讀 7989

一.php包括的內容

瀏覽器 伺服器php引擎資料庫

二.wamp整合環境

windows+apache(伺服器)+mysql(資料庫)+php引擎

wamp資料夾裡邊bin資料夾和www資料夾

bin:裡邊存放的是apache,php mysql的配置檔案

www:裡邊存放的是所有phpwenjian也可以存放html css js

三.php的執行原理

四.寫php檔案

第一步:開啟wamp整合環境w必須是綠色才能正常執行

w有三種顏色:

紅色:表示兩者都關閉apaxhe和mysql伺服器

橙色:關閉apache和my

sql伺服器

綠色:表示apache和mysql伺服器都開啟

第二步:寫php檔案檔案字尾是.php

第三部:必須通過localhost來開啟php檔案

例子:http://localhost/1705/php/day/1.php

五/localhost

localhost:指:訪問本地伺服器的名字

localhost可以訪問www資料夾下邊的所有檔案

也就是說我們可以通過127.0.0.1或者是localhost來訪問www資料夾下邊的所有檔案   預設訪問的是index.php檔案

1.訪問區域網

第一步: 關閉防火牆

第二步: 小綠---apace---開啟httpd.conf   修改

將  require local  該問  require all granted

第三步:  重啟伺服器

2.修改php的版本

小綠---php----php version  將版本該問7.0.0

3. php是乙個模組化的引擎

怎麼開啟其php的模組化的東西

小綠----php -----php extensions

六.php的書寫規範

1每條語句後邊都要加分號(最後一條語句的分號可以省略,最好不要這麼幹)

2.php中的每個字元都要使用英文半形

3.php書寫格式

[重點]標準格式:<?php 這裡寫php** ?>[注 ]寫的是純的php**,必須將最後乙個?>乾掉

[了解]段標籤格式:<? 這裡寫php**?>需要修改php.ini配置檔案

怎麼開啟php.ini檔案?

小綠-----php-------php.ini修改shortopen  tag=on

儲存.重啟 wrap

4.注釋:

單行注釋://這裡是注釋內容

多行注釋:/*這裡是注釋內容*/

作用:1,提高**的可讀性

2.利於團隊合作

通過注釋可以很快的建立乙個專案的文件

4:php**的執行順序:從上往下.依次執行

七.變數(重點)

定義:在城西執行的過程中.其值是變化的的量就是變數

變數的格式

1:變數必須以$開始

2.變數名是有數字,字母,下劃線的組合

3,但是不能夠以數字的開始

4,變數名要起的有意義.達到見名之意(建議優先考慮英文)

例子:$google

5.變數名遵循駝峰法或者下劃線(建議大家使用小駝峰)

例子:$usename

6.變數的賦值等於號兩遍必須加空格

7,變數名區分大小寫

[注] 1.=叫做賦值雲演算法

2= 等於號左邊放變數.右邊放變數的值

變數的4種操作

1,給變數賦值

$name='張三'

2.讀取變數的值

echo$name

3.檢測變數是否設定值

isset()

4.銷毀變數

八.八種資料型別

整形浮點型字串型別布林型陣列 物件資源空(null)

[重點]標量型別:整形(整數) 浮點型(小數)字串型別(使用單引號或者雙引號引起來的都是字串)布林型(真闔家php中true和false)

整形:1,3.4.5

浮點型:

標準型別:$a=3.14

科學計數法:$a=1.23e2結果為123(了解)

字串(string):"name"

$name='wangpeng'

布林型:$name=true;

混合型;陣列物件

陣列:$people=[張三李四王五]

物件:萬物皆物件

資源:資源空()

資源:檔案影象

空:$name

$name=null

九:單引號和雙引號的區別:(重點)

1.雙引號可以解釋變數.單引號不可以解釋變數

$a=250;

echo '$a';//輸出結果為$a  沒有解釋變數

echo''

echo  "$a";//輸出結果為250解釋變數

2.雙引號可以解釋轉義字元.單引號不可以解釋轉義字元.但是除了\\和

轉義字元:\r(回車)  \n(換行)   \t(製表)\\(表示乙個反斜線)

echo'123\n';//123\n

echo''

echo"123\n345";//123 345

3雙引號中可以加單引號.單引號可以加入變數/變數會被解釋

$a=250

echo"我是'$a'";//結果為:我是'250'

4.雙引號中不能加雙引號.單引號中不能加單引號,如果需要加.需要轉義

echo"我是"啊啊啊""

echo''

echo'我是'啊啊啊'';

以上寫法會直接報錯!!

總結:以上寫法會直接報錯

echo"我是\"啊啊啊\"";//結果為我是"啊啊啊"

echo'';

echo'我是\'啊啊啊//結果為我是'啊啊啊'

總結: 該結果會執行

5.雙引號中可以加單引號,單引號可以加雙引號.

echo"我是'啊啊啊'"; //結果為我是'啊啊啊'

echo'';

echo'我是"啊啊啊"'; //結果為我是"啊啊啊"

6.雙引號中要有分隔符來區分,否則會將變數後邊的所有字元解釋,或者新增大括號來區分變數

$a= 250;

echo"$asdfghjklsgh";

總結: 該結果執行錯誤

$a= 250;

echo"$a?sdfghjklsgh";

總結: 該結果執行正確

7.能盡量使用單引號就是用單引號,因為它的效率更高

單引號:不需要解釋,直接輸出

雙引號:需要解釋,在輸出

8.若果變數和字串需要一起輸出,這時最好使用單引號連線字串

$a= 250;

echo"$a".'sdfghjklsg';//結果為:250sdfghjklsgh

php乾貨總結系列二

一 多維陣列去重 1.系統函式 arr array array a 1,b 2 array a 1,b 3 array a 1,b 2 arr2 array unique arr,sort regular 2.遞迴函式 遞迴函式 arr array array a 1,b 2 array a 1,b...

PBR基礎知識乾貨總結(1)

一 光線 1 光在透明均勻表面沿直線傳播。2 入射光線 射向物體表面的光線。3 入射角 入射光線與法線夾角為入射角。光線命中表面後,會發生兩件事 反射 入射光線遵從反射定律被反射,反射角等於入射角 折射 光線從乙個媒質進入另乙個媒質。光線最終會被媒質吸收,但這並不發生於媒質表面。二 吸收與散射 光在...

PHP知識點總結1

1.在html嵌入php 等價於2.注釋 這是注釋 這也是注釋 3.向瀏覽器輸出資料echo this is string echo title,body 在使用echo輸出變數時,可以使用花括號括起來以達到區分字串和變數的作用 echo title is string echo 另外如果 字串裡使...