php object 对象不存在。增加对象_PHP核心
生活随笔
收集整理的這篇文章主要介紹了
php object 对象不存在。增加对象_PHP核心
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、單例模式
單例模式三要素:
- 擁有一個構造函數,并且為private
- 擁有一個靜態成員變量來保持類的實例
- 擁有一個訪問這個實例的靜態方法
2、注冊樹模式
- 注冊樹模式通過將對象實例注冊到一棵全局的對象樹上
- 需要的時候,從對象樹上采摘下來使用
3、依賴注入(控制反轉)
//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"} }總結
以上是生活随笔為你收集整理的php object 对象不存在。增加对象_PHP核心的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言小学生四则运算出题_软件工程第一次
- 下一篇: nfc卡模式与标准模式_张家口市环卫进入