PHP基礎__變數、常量
1、php開始結束標籤有如下四種方式:
a、<?php?>
b、<scriptlanguage=”php”></script>
c、<??>
d、<%%>
注意:c、d兩種方式需要修改php.ini檔案,推薦使用a方式
1
2
3
|
<?php echo "Hello PHP!" ;
?> |
2、php程式碼可以和html程式碼巢狀使用
3、php變數必須以字母或下劃線開頭、由字母、數字、下劃線組成,可也以是中文(不推薦)
注意:變數前需要加$;變數區分大小寫;
4、$_GET[“引數名”]獲取以get方式提交的引數值
$_POST[“引數名”]獲取以post方式提交的引數值
$_REQUEST[“引數名”]獲取以get或post方式提交的引數的值
5、常量:值始終不變的單元
1
2
3
|
define( `DBNAME` , 10 );
define( `DBNAME` , 20 );
echo DBNAME; |
輸出結果為:10
a、定義:define(“常量”,值);
b、常量區分大小寫,建義大寫;
6、isset(變數):檢測變數是否定義
defined(`常量`):檢測常量是否定義
7、魔法變數:在不同的環境下會返回不同的值
例:__LINE__返回當前的行數
__FILE__返回當前檔案的路徑
__FUNCTION__返回當前函式的名字
__CLASS__返回當前類名
__METHOD__返回當前的方法名
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
echo "<hr>" ;
echo __FILE__; echo "<hr>" ;
echo __LINE__; echo "<hr>" ;
function fun2(){
echo __FUNCTION__; } fun2(); echo "<hr>" ;
class hdw{
function fun1(){
echo __CLASS__; echo "<br>" ;
echo __METHOD__; } } $ob1 = new hdw();
$ob1->fun1(); var _dump($ob1);
|
8、全域性變數:在修改變數的函式中需將其顯示的宣告為全域性變數,宣告方式是在變數前加上GLOBAL關鍵字
1
2
3
4
5
6
7
|
$some var = 15 ;
function addit(){
GLOBAL $some var ; //在變數前加上關鍵字GLOBAL 將其識別為全域性變數
$some var ++;
echo "Somevar is $somevar" ;
} addit(); |
9、靜態變數:一般函式的引數在函式結束時,會消失,但是靜態變數不會,靜態變數相當於大家共享的一塊地方
1
2
3
4
5
6
7
8
9
10
11
12
13
|
function keep_track(){
STATIC $count = 0 ;
$count++; echo $count; echo "<br>" ;
} keep_track(); keep_track(); keep_track(); 結果為: 1 2 3 |
10、單引號與雙引號問題:
單引號會將引號中間的轉譯字元原樣輸出,
而又引號會將轉譯字元解釋後輸出
1
2
3
4
5
6
7
8
|
例: $str = "abc ; //單引號,引號裡的內容原樣輸出
$str2= "abc
echo $str; //雙引號,轉義字元轉譯後輸出
echo $str2 輸出結果分別為: abc abc |
11、heredoc語法為輸出大量文字提供了一種便利的方式,它採用了兩個相同的識別符號來界定字串。
1
2
3
4
|
$website = "http://www.baidu.com" ;
echo <<<EXCERPT <p>Rome`s central train station, known as <a href= "$website" >Roma Termini</a>, was built in 1867 . Because it had fallen into severe disrepair in the late 20th century,the government knew that considerable resources were required to rehabilitate the station prior to the 50 -yerar <i>Giubileo</i>.</p>
EXCERPT; |
注意:
a、開始和結束識別符號必須相同,此示例中的開始結束識別符號是EXCERPT。可以選擇任何開始結束標
識符,但要求它們必須完全相同。唯一的限制是該識別符號必須完全由字母、數字、和下劃線組成,
而且不能以數字或下劃線開頭
b、開始識別符號前面必須有三個左尖括號:<<<
c、結束識別符號必須在一行的開始處,前面不能有空格或任何其它的字元,否則會導致語法錯誤
本文轉自 wbb827 51CTO部落格,原文連結:http://blog.51cto.com/wbb827/1303240
相關文章
- Java基礎-基礎語法-變數與常量Java變數
- Go基礎系列:常量和變數Go變數
- JAVA基礎04——變數與常量Java變數
- PHP 常量與變數PHP變數
- Java基礎06:變數、常量、作用域Java變數
- java基礎06-變數、常量、作用域Java變數
- JAVA基礎6-變數、常量、作用域Java變數
- swift基礎語法(一)——常量與變數Swift變數
- PHP變數與常量學習PHP變數
- PHP->GO 基礎-變數PHPGo變數
- 自學PHP筆記(四) PHP變數和常量PHP筆記變數
- 自學PHP筆記(四) PHP常量和變數PHP筆記變數
- PHP基礎教程-07 變數概述PHP變數
- PHP基礎教程-08 整形變數PHP變數
- [.net 物件導向程式設計基礎] (5) 基礎中的基礎——變數和常量物件程式設計變數
- PHP實踐之路(四)PHP中常量和變數PHP變數
- Java培訓基礎知識-Java的常量與變數Java變數
- 第八章:變數、常量和基礎型別變數型別
- 豬行天下之Python基礎——2.3 變數,常量,運算子Python變數
- 2.4Python基礎語法(2):常量、變數、表示式Python變數
- PHP基礎教程-14 字串變數簡介PHP字串變數
- PHP基礎教程-09 浮點型變數PHP變數
- 常量與變數變數
- Go基礎知識-02 作用域 常量 變數 作用域(持續更新)Go變數
- java變數及常量Java變數
- java常量和變數Java變數
- 六、常量與變數變數
- 第一課 php基礎語法 變數 函式PHP變數函式
- [java基礎]之常量Java
- [shell基礎]——變數變數
- 四:java常量和變數Java變數
- Swift(一)常量和變數Swift變數
- PHP4使用者手冊:變數->基礎 (轉)PHP變數
- [java基礎]之變數Java變數
- Python基礎:變數Python變數
- JavaScript基礎(二)變數JavaScript變數
- python變數基礎Python變數
- destoon 系統常量與變數變數