摘要:一,PHP变量的8个类型 四种标量类型: boolean (布尔型) integer (整型) float (浮点型, 也称作 double) string (字符串) 两种复合类型: array (数组) object (对象) 最后是两种特殊类型: resource (资源) NULL (NUL
阅读全文
摘要:一,PHP代码的开始和结束标记 1,<?php 和 ?> //重点 2,<script language="php"> 和 </script> 3,<? 和 ?> //短标签模式,需要打开php.ini的short_open_tag选项 4,<% 和 %> //asp模式,需要打开php.ini的a
阅读全文
摘要:一,准备工作 在入门指引中,我们已经知道PHP的3个应用领域,不同的场景,需要安装的东西是不同的。具体如下: 服务器端脚本,在通常情况下,需要三样东西:PHP 自身、一个 web 服务器和一个 web 浏览器。 命令行脚本,只需要PHP自身。 桌面(GUI)应用程序,需要PHP自身,还需要PHPGT
阅读全文
摘要:PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。 PHP 脚本主要用于以下三个领域: 一,服务端脚本。这是PHP应用最广,也最擅长的一个领域,也是PHP诞生之初
阅读全文
摘要:php.ini文件是用来保存各项扩展配置的文件,每个扩展都或多或少需要有一个定制化的配置,ini文件是一个很好的保存配置的方式,我们来看下怎么在自己的扩展里,使用到ini的配置功能 ZEND_INI_MH(myext_example_ini_callback){if(new_value_length
阅读全文
摘要:PHP_MINIT_FUNCTION(myext) { ZEND_INIT_MODULE_GLOBALS(myext, NULL,NULL);//分配一个线程安全的资源id,你可以不用关心它的具体实现,总之用来保存在线程安全中的全局变量。 到现在为止,我们就定义了一个全局变量counter,接着我们
阅读全文
摘要:var_dump(MYEXT_VERSION);var_dump(MYEXT_LONG_ZERO); string(3) "1.0" int(0)
阅读全文
摘要:我们在用PHPinfo函数或命令行的php -i命令查看php环境相关的信息,当我们开发完成一个自己的扩展,除非这个扩展就是你自己所使用,否则你就需要对扩展进行相关的介绍,或者显示扩展用到的ini配置,这个时候你就可以使用MINFO的函数,把你想展示的信息通过它来等记,最后在phpinfo或php-
阅读全文
摘要:在zval变量里IS_OBJECT类型使用zend_object_value来保存变量的,我们看一下他的具体结果。 在扩展中创建一个我们自己的类 var_dump($class); object(myext_example_class)#6 (0) { } */ 创建类的第一个函数 创建一个构造函数
阅读全文
摘要:资源类型在内核中的结构 资源类型的使用 PHP_MINIT_FUNCTION(myext) { le_hello_person = zend_register_list_destructors_ex(NULL, NULL, PHP_HELLO_PERSON_RES_NAME, module_numb
阅读全文