ホームページ >バックエンド開発 >PHPチュートリアル >PHPのパッケージ化に関する問題
PHP カプセル化の問題
[code=PHP][/code]
ユーザー クラスを定義します
class User{
private $arr;//外部使用からカプセル化します
function __construct(){
$this->arr = $this->get_data();//クラスがインスタンス化されるときにコンストラクターが実行されます
}
public function isNotExist(){
echo "存在しません
";
echo "";
}
プライベート関数 get_data(){
$arr=array(
array("name"=>"張三", "年齢"=>) ;12,"性別"=>"男性"),
array("名前"=>"李思","年齢"=>25,"性別"=>"男性"),
array("name"=>"王五","年齢"=>18,"性別"=>"男性"),
array("名前"=>"李李", "age"=>16,"sex"=>"女"),
array("name"=>"チェン・ミン","年齢"=>25,"性別 "=>"男性"),
array("name"=>"張暁","年齢"=>25,"性別"=>"女性"),
array(" name"=> "李明","年齢"=>15,"性別"=>"男性"),
array("名前"=>"趙良","年齢"=>25,"性別"=>"男性"),
array("名前"=>"張越","年齢"=>22,"性別"=>"男性"),
array(" name"=>"Wang Qing","age"=>21,"sex"=>"女性")
);
return $arr;
}
public function joinHtml($array){
if(count($array)==0){
User::isNotExist();
}
$d = 0;
$b ="
".$d." |
".$t['name'] " td> | ".$t['年齢']." | gt;".$t['性別']." td> |