1. 程式人生 > >php學習筆記4

php學習筆記4

key exp 基本配置 區分 file 成員訪問 pre mar 輸出

流程控制

在這裏,只講下foreach語句。

foreach語句遍歷輸出數組:
語法:

foreach (array_expression as $value){ statement};
foreach (array_expression as $key => $value){ statement};

參數array_expression是指定要遍歷的數組,$value是數組的值

<?php
$actors [0] ="Marry";
$actors [1] ="Lorry";
$actors [2] = "mike";
foreach ($actors as $values){

echo "Name:$values<br>";
}
?>

以上代碼將輸出:
Name:Marry
Name:Lorry
Name:mike

兩個重要的魔術方法

    1. __set( )方法:這個方法用來為私有成員屬性設置值的,有兩個參數,第一個參數為你  要為設置值的屬性名,第二個參數是要給屬性設置的值,沒有返回值。
    2. __get()方法:這個方法用來獲取私有成員屬性值的,有一個參數,參數傳入你要獲取的成員屬性的名稱,返回獲取的屬性值,這個方法不用我們手工的去調用

php中方法不區分大小寫

require(dirname(__FILE__).‘/global.php‘); //
引入全局文件
require(dirname(__FILE__).‘/config.ini.php‘); //引入基本配置文件

對象運算符和雙冒號運算符

在類的成員方法裏面,可以用 ->(對象運算符):$this->property(其中 property 是該屬性名)這種方式來訪問非靜態屬性。
靜態屬性則是用 ::(雙冒號):self::$property 來訪問。

=>和->

=>數組成員訪問符號,->對象成員訪問符號;
$this->$name=$value:將當前類的name變量的值設為$value;
$this代表了類本身,->是訪問其類成員的操作符
雙冒號運算符(::

)類名::靜態屬性/方法
::”用來調用類中靜態的屬性和方法

include():包含外部文件,語法格式為 include(string filename);
require():會輸出錯誤信息,終止腳本
include_once():多次調用相同文件時,程序只會調用一次
require_once():先檢查文件是否在其他地方被調用過
array_pop():獲取並返回數組中的最後一個元素
count():統計數組中的元素個數
array_search():獲取數組中元素的鍵名
$array_keys():獲取數組中重復元素的所有鍵名

php學習筆記4