PHP語法


PHP是一門動態交互的計算機語言,動態交互都需要服務器;

我們所了解過的靜態交互都有:html,css,js;

1.我們學習PHP需要服務器,當我們沒有服務器的條件時,PHPstudy給我們提供了一個集成服務器;

在PHPStudy里,我們可以注意到三個重要的文件,WWW:根目錄,你的項目文件寫在里面,通過網址打開;

Apache:服務器環境;MySQL:數據庫,用來進行后台與前台動態交互的數據庫;

2.如何訪問PHP文件:https://域名/ip地址:端口

3.html文件中不能寫PHP代碼,PHP文件中可以寫html代碼;

4.PHP語法

(1)寫在<?php   代碼     ?> 

(2)注釋    //    快捷鍵 'Ctrl+/'

(3)輸出 echo print

5.PHP變量   $a

(1)變量以$開始,后面跟着變量名稱

(2)變量名開始用字母或-開始

(3)變量名只能包含字母,數字,下划線

(4)變量名不能包含空格

(5)區分大小寫 $a與$A不是同一變量

6.變量的賦值 =

例如:$a=2;

這里等號右邊有一個小問題;就是它等號右邊值的類型;如果等號右邊是基本數據類型,PHP會將值和地址一同賦值給變量a,這種情況我們會忽略地址問題,直接操作值;如果等號右邊是復合數據類型;那么PHP就會將內存地址賦給變量,然后我們操作的就不僅僅是它的值那么簡單了。在基本數據類型中,如果我們就是想要操作地址的話,有一個地址符&,然后這個變量就是操作地址而不是操作值了;

7.PHP的數據類型

基本數據類型:string boolean null int float

復合數據類型:array object

8.變量的作用域

關於有四個關鍵字

(1)global  全局的   函數外的就是全局作用域

(2)local   局部的 函數內就是局部作用域

(3)static  靜態的   函數調用完畢后,會自動消除內存,但有時我們

(4)parameter  參數  所有參數作用域都是局部的

   isset判斷變量是否設置(賦值)返回值是boolean

 PHP作用域和js作用域的區別:js有作用域鏈,PHP沒有,PHP全局作用域不能訪問局部的,

局部的也不能訪問全局的,如果需要,則就要手動操作添加關鍵字。

9.數據類型

基本數據類型:string  int  float  boolean  null;

復合數據類型:array  object

數據類型針對變量,PHP是弱類型語言,是什么類型語言跟聲明時無關,跟賦值時有關

var_dump 返回變量的數據類型和值

10.字符串

(1)並置運算  用.並置連接

(2)漢字亂碼解決

  header("Content-Type:text/html;charset=utf-8");

(3)strlen() 返回字符串的長度  一個字母占一個字符長,一個漢字占三個字符長

11.運算符

(1)四則運算符:+-*/

(2)賦值運算:=   $a+=2相當於 $a=$a+2

(3)自增運算:$a++  ++$a

(4)比較運算: ==與===  二者都是判斷 前者等號前后的值相同即可,后者等號前后的值和值類型都需要相同

(5)邏輯運算:||   &&   !   或且非

    ||:有一個值為true就返回true;&&:全部值為true,才返回true。

(6)三目運算:

  $age=20;

  $text=$age>30?echo"1111":echo "2222";

  echo test;

(7)求余運算  %


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM