php初學記

開始和結束標記

  1. 經常使用兩種:<?php ?>,<script language="php"></script>
  2. 短標記:<? ?>,需打開php.ini文件的short_open_tag指令
  3. ASP風格標記:<% %>,需打開php.ini文件的asp_tags指令

php數據類型(9種)

  1. 四種標量類型
  • boolean
  • integer
  • float
  • string
  1. 三種複合類型
  • array
  • object
  • callable(可調用)
  1. 兩種特殊類型
  • resource(資源)
  • NULL(無類型)
  1. 僞類型
  • mixed(混合類型)
  • number(數字類型)
  • callback(回調類型,又稱callable)
  • array|object
  • void
  1. 僞變量$...
  2. 類型檢測函數(is_type),eg:is_string($str)

超全局變量

  • $GLOBALS
  • $_SERVER:保存關於報頭、路徑、腳本位置等信息
  • $_REQUEST:收集html表單提交的數據
  • $_POST
  • $_GET
  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION

在函數體內訪問全局變量

  • global $variable_name
  • $GLOBALS[variable_name]

設置常量

define(const_name, const_value, boolean)php

  • const_name:常量名
  • const_value:常量值
  • boolean:常量名大小寫敏感,默認false敏感,true不敏感

建立數組

  • array()
  • 獲取數組長度count($arr)
  • 數組排序:升序sort(),降序rsort()
  • 數組鍵排序:升序ksort(),降序krsort()
  • 數組值排序:升序asort(),降序arsort()

foreach 循環(只用於數組)

  • foreach($array as $value) {}
  • foreach($array as $key => $value) {}

魔術變量

  • __LINE__:當前行號
  • __FILE__:文件完整路徑和文件名
  • __DIR__:文件所在目錄
  • __FUNCTION__:函數名稱
  • __METHOD__:類的方法名
  • __NAMESPACE__:當前命名空間的名稱

面向對象

  • 類使用class關鍵字後加上類名定義
  • 類名後的一對大括號({})內能夠定義變量和方法
  • 類的變量使用var來聲明,變量也能夠初始化值
  • 函數定義相似php函數的定義,但只能經過該類及其實例化的對象訪問
  • 構造函數function __construct($arg1, $arg2, ...),主要用來初始化對象
  • 析構函數function __destruct(),在對象生命週期結束時調用,可銷燬變量
  • 繼承extends,php不支持多繼承
  • 方法重寫,子類可改寫父類方法以知足需求
  • 對屬性或方法的訪問控制:publicprotectedprivate
  • 接口interface
  • 常量用const定義,無需$
  • 抽象類
  • 聲明爲static的屬性或方法,能夠不實例化類而直接訪問
  • 父類方法被聲明爲final,子類沒法覆蓋與繼承
  • 子類調用父類構造方法parent::__construct()
相關文章
相關標籤/搜索