- 巴扎黑
- 浏览量7098 | 粉丝242 | 关注1
-
2016-11-09 14:45:03
- 编写PHP扩展函数的参数
- 函数的参数 最简单的获取函数调用者传递过来的参数便是使用zend_parse_parameters()函数。 zend_parse_parameters()函数的前几个参数我们直接用内核里宏来生成便可以了,形式为:ZEND_NUM_ARGS() TSRMLS_CC,注意两者之间有个空格,但是没有逗号。从名字可以看出,ZEND_NUM_ARGS()代表着参数的个数。 紧接着需要传递给zend_pars ...
-
1602
-
2016-11-09 14:43:54
- PHP字符串截取函数
- 本文章介绍的是php自带的一个截取字符串的函数,只能处理英文,数字的不能截取中文混排的哦,有需要的朋友可以参考,后面的比较好用,第一个主要是给初学者学学用的。 php //构造字符串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; echo "原字符串:".$str." "; ...
-
1217
-
2016-11-09 14:41:34
- PHP扩展之资源的使用
- 先描述下{资源}类型在内核中的结构: //每一个资源都是通过它来实现的。 typedef struct _zend_rsrc_list_entry { void *ptr; int type; int refcount; }zend_rsrc_list_entry; 在真实世界中,我们经常需要操作一些不好用标量值表现的数据,比如某个文件的句柄,而对于C来说,它也仅仅是个指针而 ...
-
1021
-
2016-11-09 14:40:01
- ThinkPHP中foreach和volist的区别
- 1.foreach标签foreach标签用于循环输出:foreach(name,item,key)name(必须):要输出的数据模板变量item(必须):循环单原变量key(可选):循环的key变量,默认值为key示例:<foreach name='list' item='vo'> {$vo.id} {$vo.name}</foreach>foreach标签相对于volis ...
-
1416
-
2016-11-09 14:38:49
-
2016-11-09 14:30:51
- java keystore 实现ssl双向认证【客户端为php和java】
- 1.首先搭建server端环境: 准备工作:tomcat6、jdk7、openssl、javawebservice测试项目一个 2.搭建过程: 参考http://blog.csdn.net/chow__zh/article/details/8998499 1.1生成服务端证书 keytool -genkey -v -alias tomcat -keyalg RSA -keystore ...
-
2445
-
2016-11-09 14:25:25
- thinkphp3.2.X pathinfo 在lnmp下的终极解决方案
- 最近用了lnmp一键安装包1.2版本,然后搭建的ThinkPHP程序无论如何都不能用pathinfo模式。网上找了很多解决方案,最后发现了问题所在。 1、lnmp一键安装包的php.ini里面cgi.fix_pathinfo=0。而php正常安装的话这个值是默认为1的。如果你用lnmp一键安装包必须要修改成1才行,当然你也可以修改Thinkphp源码。 2、修改你的配置文件,注释掉try_files ...
-
1818
-
2016-11-09 14:21:20
- php+batik 实现导出highchart图片功能
- 最近有个导出需求需要将highchart的图片和数据报表一起生成。 折腾了几天,终于搞定。 1、首先你需要安装JAVA环境。不需要设置环境变量什么的。 2、下载相关的batik jar包,这个我下载了好多次都是错误的。附件里面有我整理好的。 3、调用官方写的PHP程序,我整理成一个函数了。 function svgToImg($type, $svg, $filename){ clearFil ...
-
1679
-
2016-11-09 14:18:26
- PHP的static静态变量
- 静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。 只要在变量前加上关键字static,该变量就成为静态变量了。
-
1441
-
2016-11-09 14:14:02
- Yii2 ActiveRecord 为属性设置默认值
- Model继承ActiveRecord后,如果想为属性设置默认值,可以重写构造函数,代码如下: /** * 构造函数 * * @param array $config */ public function __construct ($config = []) { $this->setAttribute('is_parent', 1) ...
-
1671