PHP 1059

#PHP
PHP扩展之图像处理2——Gmagick库使用示例及相关类和函数

使用示例 <?php //初始化一个新的Gmagick对象 $image = new Gmagick('example.jpg'); //通过加载的图片生成缩略图(保持纵横比…

2014-11-07 534

#PHP
PHP扩展之文本处理(二)——PCRE正则表达式语法3——转义序列(反斜线)

反斜线有多种用法。首先,如果紧接着是一个非字母数字字符,表明取消 该字符所代表的特殊涵义。这种将反斜线作为转义字符的用法在字符类 内部和外部都可用。 比如,如果你希望匹配一个 &#…

2014-11-07 654

#PHP
PHP扩展之压缩与归档扩展2——Phar

Phar 归档的概念来自 Java™ 技术的 JAR 归档,它允许使用单个文件打包应用程序,这个文件中包含运行应用程序所需的所有东西。该文件不同于单个可执行文件,后者通常由编程语言…

2014-11-07 520

#PHP
PHP特点之使用远程HTTP文件及FTP文件操作

只要在 php.ini 文件中激活了 allow_url_fopen 选项,就可以在大多数需要用文件名作为参数的函数中使用 HTT…

2014-11-07 776

#PHP
PHP安全之文件系统安全及防范措施

PHP 遵从大多数服务器系统中关于文件和目录权限的安全机制。这就使管理员可以控制哪些文件在文件系统内是可读的。必须特别注意的是全局的可读文件,并确保每一个有权限的用户对这些文件的读…

2014-11-07 816

#PHP
PHP基础之引用的解释1——引用是什么、不是什么、做什么

引用是什么 在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,替代的是,引用是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容…

2014-11-07 561

#PHP
PHP基础之类和对象22——对象序列化

所谓的序列化对象就是在会话中存放对象 所有php里面的值都可以使用函数 serialize()来返回一个包含字节流的字符串来表示。 unserialize()函数能够重新把字符串变…

2014-11-07 465

#PHP
PHP基础之类和对象6——访问控制:public/protected/private

对属性或方法的访问控制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。被定义为公有的类成员可以在任何地方被访问。被定…

2014-11-07 665

#PHP
PHP基础之流程控制8——return语句

(支持PHP 4, PHP 5) 如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。 return 也会终止 eval() 语句或者脚本…

2014-11-07 586

#PHP
PHP基础之运算符3——赋值运算符

基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。 赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的…

2014-11-07 342

#PHP
PHP基础之数据类型5——数组(Array)

PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一…

2014-11-07 725

#PHP
PHP内核探索 —— 嵌入式PHP:类似CLI

从PHP源码目录结构的介绍以及PHP生命周期可知:嵌入式PHP类似CLI,也是SAPI接口的另一种实现。 一般情况下,它的一个请求的生命周期也会和其它的SAPI一样:模块初始化=&…

2014-11-07 590