PHP初體驗

1.連接符

$color = 'red'
第一種連接方式: echo "my color is $color"
第二種連接方式: echo "my color is". $color ."<br>"//(VB是&鏈接,js+鏈接,這個.鏈接真的反人類)
第三種連接方式: echo"my colo is{$color}"//花括號包住變量
第四種連接方式(相當於js字符串的+=):
$a="hello";
echo $a.="world"; //hello,world

2.變量Scope

1.全局作用域
定義的變量只能在全局讀取,函數內部都無法讀取。
2.局部作用域
定義的變量只能在局部讀取,全局無法讀取。
(js的變量是:父域的變量可以讓子域讀取,反過來則不能。)
如果局部子域想要訪問Global變量,則需要提前聲明:爸爸,我要用你的變量:


$a = 5;
function son(){
global $a ;
$b = 1;
return a+b
}
son();//6

更或通過所有全局變量的數組來訪問全局變量,因此上述的表達式

global $a等價於: $GLOBAL['a']  (下標註意,有引號)

如果想要局部變量的函數在函數執行完成以後不被銷燬,即繼續在全局域下使用,那麼應該提前聲明static(靜態的)關鍵字:

<?php

function myTest() {
  static $x=2;
  echo "結果是:$x";
  $x=$x*$x;
}

myTest();//2
myTest();//4
myTest();//16

?>

3.常量(真·全局量)

相當於全局的變量,但是值不可更改或者撤銷定義

定義方法:define(name,value,bool),參數很簡單,關鍵在第三個參數,對大小寫不敏感嗎?默認flase,對大小寫敏感,如果強行設置第三個參數爲true,則對常量名字大小寫不敏感。

4.運算符

+,-,*,/,% ,==,=== 大同小異。

唯一和js不同的是,不等於可以寫成 <>,啊哈哈,和vb有點像

5.超全局變量

PHP 超全局變量

 $_GET$_POST 

用於收集表單數據(form-data)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章