一.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 另外如果 字串裡使...