需求:PHP關於對象與string key映射對象一直沒看到出現,就自己測試了一下,下面直接上代碼!
環境:PHP5.6
<?php
class person{
private $number= -1;
private $address= "";
public function getNumber(){
return $this->number;
}
public function getAddress(){
return $this->address;
}
public function setNumber($number){
return $this->firstPos = (int)$number;
}
public function setAddress($address){
return $this->value = $address;
}
}
//定義對象
$table = new person();
$table->setNumber(1);
$table->setValue("HuNan YongZhou!");
//定義關鍵字
$str = "$TangFF";
//定義容器
$map = array();
$map[$str] = $table;
echo $map[$str]->getAddress()."\r\n";
echo $map[$str]->getNumber()."\r\n";
?>
深刻感受到了解析語言array機制的強大,只有你想不到的,沒有實現不了的!