php(外文名:php: hypertext preprocessor,中文名:「超文字預處理器」) 是一種免費開源的伺服器端指令碼程式。利於學習,使用廣泛,主要適用於web開發領域。更多適用於h5開發,是適合與h5、資料庫配合使用的一種偏後端語言,在h5模擬互動上有較好的適用性。
在wampserver 整合環境上開發。(window 、apache、 mysql、 php),也可用lampserver (linux 伺服器) 開發
為了便於互動訪問,可設定apache下面的httpd.conf 檔案,
options followsymlinks
allowoverride none
order deny,allow
#deny from all
deny from ***x ; // 自己電腦的ip 位址
www 目錄用於存放專案,專案注意跨域(預覽的頁面和訪問的頁面,不在同乙個位置)和json.parse() 錯誤
四種標量:
boolean (布林型)
integer (整型)
float (浮點型, 也稱作 double)
string (字串)
兩種復合型別:
array (陣列)object (物件)
物件裡的屬性有三種修飾符:public protected private,後兩者外部無法直接訪問,通過公共方法返回該值
兩種特殊型別:
resource (資源):資源是由專門的函式來建立和使用的,例如開啟檔案、資料連線、圖形畫布。
null (null):相當於js裡面的undefined
js 中的「的」,php 裡是 「->」,可以取值也可以賦值。變數 $ 字首修飾,連線符 "."
常量:值不會改變。define
define("constant", "hello world.");
echo constant;
4種輸出
echo、print、print_r、var_dump
三大結構
順序、選擇、迴圈,與常規使用並無不同,只是使用規則按照php 的執行,
<? php for($i=0;$i<? $i ?>
<? php } ?>
表單驗證與js 的大同小異,主要區別在於使用php 語法
action 指向同一域裡的php,做後台處理。屬性最好都加上 name,用於後台獲取
if(isset($_post['username']) && isset($_post['password']))else
isset():判斷括號裡面的變數是否存在。返回布林值,在初始判空時用
其中 $_post 是超全域性變數,裡面的字串是form 表單中對應的name 值
同理$_get[『name』] get方式獲取屬性值
使用變數時注意直接使用時,後面跟英文本元
php中關於 和 的理解和認識
var dump 1 1e0 true var dump 1 1ef false 這兩個的結果為什麼不一樣啊 這確實是乙個很鬱悶的問題,為什麼呢?當然一點點看原始碼。看相關的引用到函式。檢視compare function 在compare function中,當倆個比較運算元都是string的時候...
支援向量機理解和總結
1 svm 1.1 svm的正確理解 svm的基本原理普遍表述 svm通過非線性變換把原空間對映到高維空間,然後在這個高維空間構造線性分類器 在高維空間資料點更容易分開 甚至有部分學者認為svm可以克服維數災難 curseof dimensionality 如果這樣理解svm的基本原理,我覺得還沒有...
PHP中類的理解和應用
本文有 勵志語錄網整理許多php的愛好者在學習過程中感到對php中類的概念較難理解和掌握,雖然知道類既然存在就有其存在的道理,但是由於平時接觸和使用的機會較少,也就一略而過。其實,只要我們理解變數和函式這些php基本概念的話,掌握類的含義就不成問題。鑑於類在php的重要作用,本文將結合具體事例介紹p...