1. 程式人生 > 實用技巧 >PHP基礎學習記錄

PHP基礎學習記錄

——PHP Foundation——

主要總結自https://www.w3school.com.cn/php/index.asp,方便自習PHP 檔案通常包含 HTML 標籤以及一些 PHP 指令碼程式碼;指令碼以<?php開頭,以?>結尾。

<html>
<body> <h1>我的第一張 PHP 頁面</h1> <?php echo "Hello World!"; ?> </body> </html>



————PHP變數

①使用規則:
  • 變數以 $ 符號開頭,其後是變數的名稱
  • 變數名稱必須以字母或下劃線開頭
  • 變數名稱不能以數字開頭
  • 變數名稱只能包含字母數字字元和下劃線(A-z、0-9 以及 _)
  • 變數名稱對大小寫敏感($y 與 $Y 是兩個不同的變數)
  • PHP 沒有建立變數的命令,變數會在首次為其賦值時被建立。

②變數的作用域

變數的作用域指的是變數能夠被引用/使用的那部分指令碼,分為local,global,static

§函式之外宣告的變數擁有 Global 作用域,只能在函式以外進行訪問。

§函式內部宣告的變數擁有 LOCAL 作用域,只能在函式內部進行訪問。

§通常,當函式完成/執行後,會刪除所有變數。不過,有時我需要不刪除某個區域性變數,就需要用static定義它

<?php
$x=5;
$y=10;

function myTest() {
  global $x,$y;//global使得myTest可以訪問到函式外的資料
  $y=$x+$y;
}

myTest();
echo $y; // 輸出 15
function myExam() {
  static $a=0;
  echo $a;
  $a++;
}
myExam();//輸出1
myExam();//輸出2
myExam();//輸出3
?>


————PHP輸出方式

①echo - 能夠輸出一個以上的字串,且沒有返回值

echo "語句";

echo $a

echo "語句1","語句2","語句2“;

echo ”語句$a”;

②print - 只能輸出一個字串,並始終返回 1

用法同echo


————PHP資料型別

①字串 ②浮點數 ③整數 ④邏輯

⑤陣列

$cars=array("Volvo","BMW","SAAB");
echo "my car is a car{array [0]}";//輸出My car is a Volvo

⑥物件

   <?php
   class phpClass {                          //類使用class關鍵字後加上類名定義。
     var $var1;
     var $var2 = "constant string";          //類的變數使用var來宣告, 變數也可以初始化值。
  
     function myfunc ($arg1, $arg2)          //函式定義類似 PHP 函式的定義,但函式只能通過該類及其例項化的物件訪問。
{ …… } …… } ?>