php object 对象不存在。增加对象_PHP核心
生活随笔
收集整理的這篇文章主要介紹了
php object 对象不存在。增加对象_PHP核心
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、單例模式
單例模式三要素:
- 擁有一個構(gòu)造函數(shù),并且為private
- 擁有一個靜態(tài)成員變量來保持類的實例
- 擁有一個訪問這個實例的靜態(tài)方法
2、注冊樹模式
- 注冊樹模式通過將對象實例注冊到一棵全局的對象樹上
- 需要的時候,從對象樹上采摘下來使用
3、依賴注入(控制反轉(zhuǎn))
//Index.php 控制器class Index {$person = new Person();$car = new Car();//此處的Car類可以靈活的換成其他類echo $person->driveCar($car); }//Person類class Person {/*** 依賴:Person類依賴于Car類* 注入:Car類注入到Person類* @param $obj* @return mixed*/public function driveCar($obj){return $obj->run();}}//Car類class Car {public function run(){return '跑得快,跑得快...';} }4、反射
https://www.php.net/manual/zh/book.reflection.php
<?php class Apple {public function firstMethod() { }final protected function secondMethod() { }private static function thirdMethod() { } }$class = new ReflectionClass('Apple'); $methods = $class->getMethods(); var_dump($methods); ?>array(3) {[0]=>&object(ReflectionMethod)#2 (2) {["name"]=>string(11) "firstMethod"["class"]=>string(5) "Apple"}[1]=>&object(ReflectionMethod)#3 (2) {["name"]=>string(12) "secondMethod"["class"]=>string(5) "Apple"}[2]=>&object(ReflectionMethod)#4 (2) {["name"]=>string(11) "thirdMethod"["class"]=>string(5) "Apple"} }總結(jié)
以上是生活随笔為你收集整理的php object 对象不存在。增加对象_PHP核心的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言小学生四则运算出题_软件工程第一次
- 下一篇: php强制cookies,php Coo