445IT之家
首頁 運營策劃 推廣優化 網上賺錢 站長新聞 網站制作 站長雜談 網頁制作 服務器 編程 電腦相關 論壇
您現在的位置:首頁 >> 編程 >> PHP教程 >> 內容

PHP必備的十二模塊知識點

時間:2018/9/11 12:18:32 點擊:

  核心提示: 一、搭建PHP-WEB服務器(WAMP環境) 1、安裝軟件 Apache、Mysql、PHP軟件,安裝過程省略 1.1、Apache目錄結構 1.2、mysql目錄 mysql的bin目錄 2、WAMP環境整合 第一步、在Apache中,./conf/httpd.conf,文件配置,Apac...

一、搭建PHP-WEB服務器(WAMP環境)

1、安裝軟件

Apache、Mysql、PHP軟件,安裝過程省略

1.1、Apache目錄結構

1.2、mysql目錄

mysql的bin目錄

2、WAMP環境整合

第一步、在Apache中,./conf/httpd.conf,文件配置,Apache識別PHP

#加載PHP

LoadModule php5_module d:/server/php/php5apache2_2.dll(php5apache2_2.dll文件所在的目錄)

#將PHP結尾的文件交給PHP模塊處理

AddType application/x-httpd-php .php

#加載PHP配置文件,即php.ini,文件到Apache配置文件中

PHPIniDir d:/server/php #(php.ini存在的路徑)

第二步、配置PHP文件操作mysql數據庫,php.ini文件

;在php.ini文件中開啟mysql擴展

extension = php_mysql.dll

;指定擴展文件所在的目錄

extension_dir = d:/server/php/ext ;就是PHP擴展模塊存放的路徑

注意:以上所有配置完成后,必須重啟Apache,才可以生效

二、虛擬機配置

首次配置

第一步,在Apache中的httpd.conf中加載虛擬機模塊

#Include conf/extra/httpd-vhosts.conf

第二步,在/extra/httpd_vhost.conf文件中修改,虛擬機配置

<VirtualHost *:80>

ServerName 域名

DocumentRoot 路徑

<Directory 路徑>

Order Deny,Allow

Deny from all

Allow from all

</Directory>

</VirtualHost>

第三步、修改Windows系統中的hosts文件路徑:C:WindowsSystem32driversetchosts

注意,所有修改完成后必須重啟Apache后才能生效

Apache配置文件

虛擬機配置文件

PHP配置文件

三、PHP嵌入HTML文件

第一,文件名字,結尾必須是.php然后直接在HTML代碼中寫PHP代碼例如

文件名字test.php

代碼實例:<html>

<head></head>

<body>

<!--html代碼-->

<p>this html word</p>

<!--php代碼-->

<?php echo 'holle world'; ?>

</body>

</html>

四、PHP基礎語法

1、常用標簽

<?php

//PHP代碼

?>

2、PHP注釋

單行注釋 // 注釋內容

多行注釋/* 注釋內容 */

3、定義變量,使用$符號聲明一個變量

語法:$變量名

$name

$school_number

$age1

$age2

變量命名規則(不要用中文和特殊字符就好了,區分大小寫)

1. 必須以$符號開始

2. 變量名可以由字母,下劃線和數字自由組合

3. 不能以數字開頭

4. 可以是中文

5. 變量命名通常需要見名之意

6. 變量名字有多個單詞組成的時候,可以使用兩種方式

a) 駝峰法:schoolName

b) 下劃線:school_name

7. php中變量一般是在定義的時候就賦值

刪除變量:unset($變量名);//unset刪除變量其實就是切斷了變量名和變量值之間地址的聯系

可變變量:就是一個變量或者函數返回的值,剛好等于一個普通變量的名字

例如:$a = b;

$b = 'c';

上面表達式等價于 $$a = $b = 'c';

4、常量

語法:define(‘常量名’,‘常量值’);

命名規則和變量一樣

常量和變量內存原理圖

注意:PHP腳本所占用的所有內存都會被釋放,被操作系統回收。

5、PHP語句結束符:英文分號“;”

五、數據類型

PHP有三大數據類型:標量,復合,特殊

標量:

整型:int或者integer,整數,包括正整數,負整數和0(整型在系統內存中占4個字節保存數據)

浮點型:float,double,精度

通常,float占用4個字節保存數據,單精度,表示7個精度

double占用8個字節保存數據,雙精度,表示15個精度

實際上PHP中float也是占用8個字節保存數據。

注意:PHP提供了一個函數:time()獲得時間戳

字符串:string,凡是帶引號包好的字符都可以稱之為字符串

PHP中字符串的表示方式有三種:單引號,雙引號(可以解析變量和轉義字符 ),定界符

定界符:使用一種特殊的符號(<<<),并且增加一對起始和結束標識來包括字符串

語法:$str = <<< EOD

//字符串內容

EOD;(EOD這幾個字符可以自定義,但是必須是頂格寫,字符內容會原封不動輸出,HTML會瀏覽器會自行解析)

布爾:bool和Boolean,布爾類型只有兩個值TRUE和FALSE

復合數據類型:

數組:(重點中的重點)

對象:

特殊數據類型:

NULL:定義的變量的值為NULL或者變量被刪除

資源:所有外部數據的操作全部稱之為資源類型數據

六、系統預定義變量

系統定義的變量稱之為預定義變量,預定義變量有9個:

$_POST:接收用戶表單post方式提交的所有數據

$_GET:接收用戶表單get方式提交的所有數據

$_REQUEST:接收用戶get方式,post方式提交的數據,還有cookie數據

$_FILES:接收用戶上傳的文件信息

$_SESSION:存放session數據(存放在服務器)

$_COOKIE:存放cookie數據(存放在瀏覽器)

$GLOBALS:全局變量

$_SERVER:保存服務器信息

$_ENV:保存系統環境信息

七、系統預定義常量

PHP_OS:操作系統內核

PHP_VERSION:當前PHP的版本

PHP_INT_SIZE:int類型所占的字節數

PHP_INT_MAX:int類型能表示的最大值

魔術常量:可以自動變化的常量

__FILE__:當前腳本的文件路徑(絕對路徑)

__LINE__:當前所在的行數

__DIR__:當前腳本所在的目錄(PHP4以后才有)

__FUNCTION__:當前函數的名字

__METHOD__:當前方法的名字(類中的函數)

八、傳值

變量間的賦值

變量間的傳值分為兩種:值傳遞和引用傳遞

值傳遞:將一個變量的值賦值一份,然后賦值給新的變量,這樣變量間改變互不干擾

引用傳遞:將一個變量的值得地址給了新變量,這樣變量間有一個改變另一個就會跟著改變,引用傳遞使用“&”符號“:例如$a = 1; $b = &$a;

九、運算符

1、算術運算符 + - * / %

2、賦值運算符 將右邊的值(計算結果)賦值給左邊的變量

賦值運算符:=,+=,-=,*=,/=,%=,.=

3、邏輯運算符(運算結果只會返回布爾值,不是true就是false)

邏輯運算符:與(&&),或(||),非(!)

&&:and左邊和右邊的條件必須同時為真,結果為真

||:or左邊和右邊的條件,只要一個為真,結果為真

!:對條件結果本身取反,條件為真則結果為假,條件為假則結果為真

4、比較運算符:>,>=,<,<=,==,!=,===,!==

5、抑制錯誤,不讓錯誤出現,使用,“ @ ”符號,例如 @session_start();

只能抑制警告類型的錯誤,語法或者詞法錯誤程序終止報錯不會運行

6、三元運算符,參與運算的表達式有三個

語法:表達式1 ? 表達式2 : 表達式3

如果表達式1為真,那么計算表達式2,否則計算表達式3

例如:$a=1;

$a>0 ? $a+1 : $a-1;

echo $a;

輸出結果 2

7、自操作運算符:++,--

++:分為前置++和后置++,$a = $a + 1

前置++:++$a,

后置++:$a++

8、連接字符串

字符串運算符:.和.=

十、流程控制

PHP的流程控制:順序結構,分支結構,循環結構

1、順序結構

代碼從上往下順序執行

$a = 10;

echo $a;

2、分支結構

PHP中有兩大分支結構:if分支,switch分支

if分支

簡單if if(條件){表達式 }

常用if if(條件){表達式}else{表達式}

復雜if if(條件){表達式}

elseif(條件){表達式}

elseif(條件){表達式}

else{ 表達式};

switch分支

語法

switch(條件變量){

case 值1: //條件變量 == 值1

//語句塊

break; //跳出當前分支,不再進行條件判斷

case 值2:

。。。。

default:

//如果沒有滿足任何條件的語句

}

switch執行流程

3、循環結構

PHP的循環結構有:for,while,do-while,foreach

for循環:已知初始化條件,范圍

for(條件初始化;條件范圍(判斷);條件變化){

//循環體

//循環控制:continue,break

}

for循環可以沒有條件

for(;;){

//循環體

//循環控制

}

while循環:只判斷循環條件,循環條件的變更是在循環體內的循環。

while(循環條件){

//循環體

//循環條件的變更

}

do-while循環:跟while循環是相似的,while循環是先判斷條件后執行循環體,do-while不論如何會先執行一次循環體,然后再判斷條件。

do{

//循環體

//循環條件變更

}while(條件)

foreach循環:循環遍歷數組的

foreach ($array as $key=>$values){

//執行語句

}

十一、函數

函數定義

function 函數名字 (形式參數){

//函數體

}

注意,形式參數可以有多個

十二、作用域

變量能夠被訪問到的區域。

js中作用域:

全局作用域:任何地方(函數外和函數內)都可以被使用

局部作用域:只能在函數內部被使用

PHP也有兩個作用域:全局作用域和局部作用域

全局作用域:只能在函數外部使用

局部作用域:只能在函數內部使用

原則上:函數外部不能訪問函數內部的變量,函數內部不能訪問函數外部的變量,,但是可以通過,全局變量關鍵字 global,進行相互訪問

語法:global 變量名;

變量名 = 值;

或者使用$GLOBALS 例如$GLOBALS['A'] = 'A';

作者:不詳 來源:網絡
發表評論
  • 大名:
  • 內容:
評論列表
  • 好站推薦
  • 笑死人不償命的笑話
  • 文章閱讀網
  • 關于愛情的句子
  • 好句子大全
  • 最新個性簽名
  • 英語作文帶翻譯
  • 傷心網
  • 汽車之家報價
  • 汽車之家論壇
  • 汽車改裝網
  • 汽車改裝網
  • 汽車銷量排行榜
  • SUV銷量排行榜
  • SUV銷量排行榜
  • 汽車排行榜
  • 本類推薦
    • 沒有
  • 網站介紹 | 投稿指南 | 廣告合作 | 聯系我們 | 又問必答
  • 445IT之家(www.lbegpf.tw) © 2018 版權所有 All Rights Reserved.
  • 冀ICP備:05024815號
  • Powered by 445IT之家
  • 内蒙古十一选五走势图下载