前端了解的簡要php
認識PHP
PHP就是一個HTML中的內嵌語言:
用<?php ?>來表示php的定界符,寫在這個符號裏面的語句,都是PHP語句。
<h1>哈哈,今天我買了一個<?php echo 1+2+3; ?>s我好高興啊!</h1>
php不能在本地直接拖入瀏覽器裏面運行,因為php必須需要運行環境
開發環境的搭建
一鍵安裝包PHPnow
http://www.onlinedown.net/soft/60958.htm
裏面有:
Apache
PHP解釋引擎
MySQL
語言核心概述
書寫位置
書寫的標簽一律寫在
<?php ?>
不能嵌套!能出現在任何位置!
php頁面的拓展名必須是.php,如果是.html的話,那麽會視為靜態頁面,不解析。
輸出語句
PHP要求所有的語句必須加分號。如果不加是嚴重錯誤,將報錯,後面的語句不予運行。
PHP中輸出語句,輸出的是頁面當前的位置,不是控制臺。
echo “xxxx”;
echo是php中的輸出語句
比如:
<?php echo 1+2*3; ?>
echo也可以當做函數,把要輸出的內容寫在圓括號裏面:
<?php echo(1+2*3); ?>
echo默認不換行,如果想換行,自己用.當做連字符拼接標簽。
變量
變量以 $ 符號開頭,其後是變量的名稱
變量名稱必須以字母或下劃線開頭
變量名稱不能以數字開頭
變量名稱只能包含字母數字字符和下劃線(A-z、0-9 以及 _)
變量名稱對大小寫敏感($y 與 $Y 是兩個不同的變量)
php中的變量,也是弱變量類型,不需要定義是什麽類型的,傳什麽類型就是什麽類型。
1<?php 2 $a = 5; 3 $b = "aaa"; 4 $c = true; 5 6 echo $a . "<br />"; 7 echo $b . "<br />"; 8 echo $c . "<br />";?>
php的作用域很神奇
php也沒有塊級作用域,if、for不產生作用域。
function是有作用域限制的。一個全局變量,在一個函數內部,是不默認認識的。如果想在一個函數內部,認識一個全局變量,要在函數內部寫global關鍵字:
1 <?php 2 $a = 300; 3 4 function fun(){ 5 global $a; 6 echo $a; 7 } 8 9 fun(); 10 ?>
運算符
和js一樣的,就是連字符不一樣,連字符是.
數組
1<?php 2 $a = array("東","南","西","北","中"); 3 echo $a[0]; ?>
echo語句不能輸出數組的全貌,必須要使用print_r函數,
$a = array("東","南","西","北","中"); print_r($a);
數組長度要用count()函數:
echo count($a);
語句
和js一樣。
也有if語句、if……else、for、while、do……while、switch都一樣的。
函數
函數聲明頭提升是JS特有的,PHP裏面必須先定義函數,然後調用函數。
函數只有()一種調用方式。
函數的傳參、返回值和JS是一樣的。
前端了解的簡要php