PHP基礎(1)---認識PHP

一.什麼是PHP?

PHP是Hypertext Preprocessor(超文本預處理語言)的縮寫,是一種服務器端、跨平臺、HTML嵌入式的腳本語言。

二.PHP的優勢

PHP能運行在包括Windows、Linux等絕大部分操作系統環境中,常與Apache和MySQL配合使用在Linux平臺上。

PHP的語言特點:

  • 速度快
  • 支持面向對象
  • 實用性
  • 功能強大
  • 可以操縱多種主流數據庫
  • 可與輕量級目錄訪問協議進行信息交換 支持多種通信協議
  • 使用基於POSIX和Perl的正則表達式庫解析字符串
  • 可以實現對XML文檔有效管理及創建和調用Web服務等操作
  • 可選擇性
  • 成本低
  • 版本更新速度快
  • 模板化
  • 應用範圍廣

三.PHP的工作原理

1- PHP代碼傳遞給PHP包,請求PHP包進行解析編譯
2- 服務器根據PHP代碼請求讀取數據庫
3- 服務器與PHP包共同根據數據庫中的數據或其他運行變量,將PHP代碼解析成普通的HTML代碼
4- 解析後代碼被髮送給瀏覽器,瀏覽器對代碼進行分析獲取可視化內容
5- 用戶通過訪問瀏覽器瀏覽網站內容。

四.PHP的基本語法

1. XML標記:

<?php
echo "Hello World";
?>

2.註釋:

PHP註釋有3種方式:

//這是PHP單行註釋
/*
PHP塊狀註釋
*/
#Shell風格註釋

3.PHP常量:
常量可以理解爲用於儲存不經常改變的數據信息的量,常量被初始化後就不可以改變,可用於程序的任何地方

A :使用define()函數聲明常量

/*
函數接受三個參數:常量名,常量值,和是否對大小寫敏感(true表示不敏感)
*/
define(a,"123",true);

B: 使用constant()函數獲取常量的值

/*
獲取a的值,如果a沒被定義則返回錯誤信息,注意a要加引號
*/
echo constant("a");

C: 使用defined函數判斷常量是否已被定義

/*
如果常量a已經被定義,那麼輸出1,否則輸出false
*/
echo defined("a");

D: 預定義常量

//一些常用的預定義常量
echo "當前文件路徑爲:".__FILE__;
echo "當前行數:".__LINE__;
echo "當前PHP版本:".PHP_VERSION;
echo "當前PHP系統:".PHP_OS;

4.PHP變量:

變量主要用於儲存臨時數據信息,在定義變量時,系統會自動分配一個儲存空間來放變量的值

A: 變量賦值方式

//直接賦值
$name = 小可愛;
echo $name;
//傳值賦值
$string = "男";
$sex = $string;
echo $sex;
//引用賦值
$age = 10;
$his_age = &$age;
echo $his_age;

B: 變量作用域

//局部變量:在自定義函數中定義的量爲局部變量
//全局變量:使用global關鍵字修飾變量使其成爲全局變量
//靜態變量:使用static修飾變量使其成爲靜態變量
//可變變量:這種變量的名稱是由其他變量的值決定的

5.PHP數據類型:

A: 標準類型
PHP標準類型包括:boolean,string,integer,float

B:複合類型
PHP複合類型包括:數組(ARRAY),對象(OBJECT)

C:特殊類型:
PHP特殊類型包括:資源(系統分配,如果不記得回收,垃圾回收機制會回收),空值(NULL)

D: PHP允許使用c語言類型強制轉換方法來強轉變量

E:使用檢測數據類型函數來檢測數據類型

//使用is_xxx函數來判斷類型,如果是返回1,否返回null
$my_values = 123;
echo is_bool($my_values);
echo is_int($my_values);

6.PHP運算符:

A:算術運算:+,-,*,/,%
B:字符串運算:在PHP中字符串的連接操作用“.”符號完成
C:賦值,位運算,遞增遞減,比較運算,三元運算,邏輯運算同C語言(PHP異或運算:xor)

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