C语言 c++ php mysql nginx linux lnmp lamp lanmp memcache redis 面试 笔记 ppt 设计模式 问题 远程连接

  2014年4月8日
摘要: 1、引用计数器php中的每个变量都存在一个zval的变量容器中, zval容易包括变量类型、值、is_ref(是否是引用)、refercount(引用次数,也成为符号), 所有的符号存在一个符号表中,每个符号都有作用域(scope)当一个变量被赋常量值时,就会生成一个zval变量容器//当一个变量被赋常量值时,就会生成一个zval变量容器$a = "new string";xdebug_debug_zval('a'); //a: (refcount=1, is_ref=0)='new string'//把一个变量赋值给另一变量将增加引用次数( 阅读全文
posted @ 2014-04-08 17:01 思齐_ 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1、命名空间 解决了类,函数和常量名冲突的问题2、静态绑定 继承时父类可以直接调用子类重写父类的方法class A { public static function who() { echo __CLASS__; } public static function test() { static::who(); // 后期静态绑定从这里开始 }}class B extends A { public static function who() { echo __CLASS__; }}B::test();3、匿名函数,也叫... 阅读全文
posted @ 2014-04-08 16:22 思齐_ 阅读(237) 评论(0) 推荐(0) 编辑
摘要: php:// 访问各个输入/输出流php://input 访问原始数据只读流 在post请求且enctype不为"multipart/form-data"的情况下 可以获取到原始的post数据(a=1&b=2&c=3) $GLOBALS["HTTP_RAW_POST_DATA"] $postdata = file_get_contents("php://input"); php://output 是一个只写的数据流$fp = fopen('php://out... 阅读全文
posted @ 2014-04-08 14:06 思齐_ 阅读(2543) 评论(0) 推荐(0) 编辑
摘要: function multi_compare($a, $b){ $val_arr = array( 'gold'=>'asc', 'silver'=>'desc'//还可以增加额外的排序条件 ); foreach($val_arr as $key => $val){ if($a[$key] == $b[$key]){ continue; } return (($val == 'desc')?-1:1) * (($a[$key] 1, 'silver'=>2), a... 阅读全文
posted @ 2014-04-08 12:42 思齐_ 阅读(284) 评论(0) 推荐(0) 编辑