php學習筆記(一)

一 基礎
1 php可以做什麼?
php可以運行在Web服務器端
2 echo語句
字符串輸出,字符串用雙引號括起來
3 var_dump打印的變量信息:變量類型、變量長度和變量值
4 變量/常量的數據類型:
(1)memory_get_usage()獲得內存消耗。
(2)php是一門鬆散類型的語言,不必向PHP聲明變量的數據類型,php會自動把變量轉換爲自動的數據類型。
(3)布爾
整型:十六進制:0x(0:是阿拉伯數字)
科學計數法:e或E
(4)引號遇到 ;當單引號中包含變量時,變量會被當做字符串輸出,即單引號不會解析。
(5)資源:
$file_handle=fopen(“f.txt”,’r’);//打開文件返回的就是資源類型
(6)空類型NULL:大小寫不敏感,NULL類型只有一個取值,表示一個變量沒有值,當被賦值爲NULL,或者尚未被賦值,或者被unset(),這三種情況下變量被認爲NULL.
(7)系統常量
FILE:php程序文件名,獲取當前文件在服務器的物理位置
LINE:php程序文件行數,當前代碼在第幾行
__PHP__VERSION:當前解析器的版本號
PHP_OS執行當前PHP版本的操作系統名稱
(8)獲取常量值
常量名,constant()
defined()判斷常量是否被定義
(9)&:引用賦值,意味着兩個變量都指向同一個數據,使兩個變量共享一塊內存,如果這個內存存儲的數據變了,那麼兩個變量的值都會發生變化。
5 運算符
(1)三元運算符:?:,表達式(exp1)?(exp2):(exp3)如果exp1的值爲true,則表達式的值爲exp2,否則爲exp3
6 順序結構
7循環結構
(1)只取值,不取下標
foreach(數組 as 值){
//執行的任務
}
(2)同時取下標和值
foreach (數組 as 下標=>值){
//執行的任務
}
8函數
(1)print_r()輸出數組
(2)形參和實參
實參的個數可以等於、大於、小於形參的個數,都不會報錯。
實參可以是表達式、字符串、變量
參數默認值,不能爲變量,只能是常量或常量表達式。
缺省值必須在最右邊
(3)強類型參數
(4)可變參數列表
func_num_args():獲取參數個數
func_get_arg();獲取第幾個參數
這裏寫圖片描述
(3)可變函數
變量名後有圓括號( ),php會自動尋找與變量的值同名的函數
(4)嵌套函數
如果外部函數沒有被調用的話,內部函數不會被調用。當外部函數被調用時,內部函數就會自動進入全局域中,稱爲新的定義函數。
多次調用嵌套函數,要檢測內部函數是否存在全局域中。function_exists()
(5)遞歸函數
(6)匿名函數(閉包)
臨時創建一個沒有指定名稱的函數,用作回調函數(callback)參數的值。
這裏寫圖片描述
這裏寫圖片描述
(7)函數代碼重用
include()引用一個不存在的文件時會有警告,require()引用一個不存在的文件時會報錯。
這裏寫圖片描述

  set_include_path(get_include_path().PATH_SEPOARATOR.'testa');
  set_include_path(get_include_path().PATH_SEPOARATOR.'testb'); 

(8)日期時間函數
date_default_timezone_set():設置當前時區
date_defautl_timezone_get():獲得當前時區
PRC:中華人民共和國
Asia/Shanghai
(a)修改php-ini配置文件,date.timezone=PRC,然後重啓服務器,針對所有腳本都有效
(b)動態設置時區:date_default_timezone_set()
ini_set()

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