-
类的魔术方法__set和__get 当给对象某个不存在的属性赋值的时候,会触发__set,当取某个对象不存在的属性时,会触发__get方法,所以如果类中定义了这两个方法,对于类的不存在的属性的操作会很有用查看全部
-
链式操作实现 链式操作能简化代码,比如 $db=new DataBase(); $db->where("id>10")->order(2)->limit(10); 链式操作要求方法返回值必须=$this查看全部
-
$arr=new splFixedArray(10); $arr[1] ="data1"; $arr[2] ="data2";查看全部
-
$heap= new splMinHeap(); $heap->insert("data1\n"); $heap->insert("data2\n"); $heap->extract(); $heap->extract();查看全部
-
$queue=new SplQueue(); $queue->enQueue("data1\n"); $queue->enQueue("data2\n"); Echo $queue->deQueue(); Echo $queue->deQueue();查看全部
-
$stack=new Spl_statck(); $stack->push("data1\n"); $stack->push("data2\n"); Echo $stack->pop(); Echo $stack->pop();查看全部
-
Php标准库又叫spl库查看全部
-
加载方式 1 定义一个加载类,里面有一个静态加载方法 Namespace Controller; Class Load{ function autoLoad($class){ require "BASEDIR".str_replace('\\','/',$class).".php"; } } 2项目入口文件包含加载类 Define("BASEDIR",__DIR__); require_once "Controller\Load.Class.php"; Set_autoload_register("autoLoad"); 3调用任何类,都会被自动加载 $obj= new 命名空间\Abc() ... 注意点, 1一个php文件一个类,没有其他内容 2每个类都要注明命名空间=路径查看全部
-
Psr-0规范,要求命名空间必须与路径一致查看全部
-
引人其他php文件方法 1 Require或者include 2 __autoload函数 3 Spl_autoload_register(方法名)更灵活,支持多个框架的多个载入函数查看全部
-
Easyphp集成部署环境查看全部
-
Phpstorm是最完美ide查看全部
-
PHP面向对象开发PSR-0规范查看全部
-
截图是什么查看全部
-
function __autoload() 5.3之后采用了更先进的商spl_autoload_register()函数 spl_autoload_register()函数取代了autoload()函数,可以兼容多个框架中的多个类的自动载入,避免出现__autoload()在自动载入时会出现函数重复定义的报错查看全部
举报
0/150
提交
取消