摘要:
第一个参数为函数名,第二个参数为函数的参数数组。可以实现函数的重载,例如function test1($a){ echo '1';}function test2($a,$b){ echo '2';}function test(){ $args = func_get_args(); $num = func_num_args(); call_user_func_array("test".$num, $args);} 阅读全文
摘要:
事件驱动就我理解就是将A事件发生,然后与A事件相关的对象的状态都发生变化。实现起来就是对一个事件添加一系列的事件句柄,当事件被触发时,这些事件句柄依次执行,与A相关的B对象,状态发生变化。例如PHP里面的INsert,insert事件触发时会触发beforeinsert,afterinsert。类似于construct,destruct。 阅读全文