- 巴扎黑
- 浏览量7118 | 粉丝242 | 关注1
-
2016-11-10 09:28:39
- PHP 底层的运行机制与原理
- PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。 PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。 了解PHP底层实现的目的 ...
-
1703
-
2016-11-10 09:23:34
- php yield初体验,递归遍历文件夹并压缩
- php遍历一个文件夹并压缩到zip private function zip($path,$zipFile){ $zip=new ZipArchive(); $zip->open($zipFile,ZipArchive::CREATE);//创建一个空的zip文件 ...
-
1907
-
2016-11-10 09:20:24
- php 对象转json 中文变Unicode问题
- 最近在做CactiEZ的二次开发, 在将对象转化成json串之后发现中文变成了unicode编码, 几经周折终于解决了。 记录下解决办法,希望能够帮助到遇到同样问题的朋友。 //json_encode()函数在php5.4.0之后可以通过传入参数JSON_UNESCAPED_UNICODE保持中文原样, 不进行Unicode 转码. echo unicode_decode(json_enc ...
-
1182
-
2016-11-10 09:18:09
- PHP字符串截取函数
- 本文章介绍的是php自带的一个截取字符串的函数,只能处理英文,数字的不能截取中文混排的哦,有需要的朋友可以参考,后面的比较好用,第一个主要是给初学者学学用的。 php //构造字符串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; echo "原字符串:".$str." "; ...
-
1476
-
2016-11-10 09:16:16
- WordPress4分页
- 入门菜鸟,希望能给和菜鸟相互取暖 最近在改造wordpress,自己写代码做了个分页 1,在自己主题下的style.css中增加如下css .pagination { width: auto; display: block; text-align: center; margin: 30px; } .pagination a { backgroun ...
-
1235
-
2016-11-10 09:06:48
- PHP扩展之资源的使用
- 先描述下{资源}类型在内核中的结构: //每一个资源都是通过它来实现的。 typedef struct _zend_rsrc_list_entry { void *ptr; int type; int refcount; }zend_rsrc_list_entry; 在真实世界中,我们经常需要操作一些不好用标量值表现的数据,比如某个文件的句柄,而对于C来说,它也仅仅是个指针而 ...
-
1480
-
2016-11-10 09:04:48
- PHP插件为类定义常量
- 为类定义常量 这个内容比较简单,只涉及到一组函数,可以查看Zend/zend_API.h ZEND_API int zend_declare_class_constant(zend_class_entry *ce, const char *name, size_t name_length, zval *value TSRMLS_DC); ZEND_API int zend_declare_class ...
-
1352
-
2016-11-09 14:48:49
- php 对象转json 中文变Unicode问题
- 最近在做CactiEZ的二次开发, 在将对象转化成json串之后发现中文变成了unicode编码, 几经周折终于解决了。 记录下解决办法,希望能够帮助到遇到同样问题的朋友。 //json_encode()函数在php5.4.0之后可以通过传入参数JSON_UNESCAPED_UNICODE保持中文原样, 不进行Unicode 转码. echo unicode_decode(json_enc ...
-
1110
-
2016-11-09 14:47:03
- PHP编译选项--with和--enable的说明
- 也许有人会问,为什么有的扩展的开启方式是 --enable-extname的形式,有的则是--with-extname的形式呢?其实两者并没有什么本质的不同,只不过enable多代表不依赖外部库便可以直接编译,而with大多需要依赖于第三方的lib。 现在,我们的扩展并不需要依赖其它的库文件,所以我们直接使用--enable便可以了。
-
2195
-
2016-11-09 14:46:02
- 编写PHP扩展函数返回值宏定义
- "#define ZVAL_FALSE(z) ZVAL_BOOL(z, 0) #define ZVAL_TRUE(z) ZVAL_BOOL(z, 1) #define RETVAL_RESOURCE(l) ZVAL_RESOURCE(return_value, l) #define RETVAL_BOOL(b) ZVAL_BOOL(return_value, b) ...
-
1606