专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  “用 PHP 开发健壮代码”是有关解决大中型应用中实际问题系列文章在本文中PHP 老手 Amol Hatwar 讨论了如何有效地使用变量他还演示了如何通过使用 PHP 中可变变量名来构造配置文件解析器以便简化脚本配置  在我 前篇文章中我研究了在规划、设计甚至编写代码期间必须考虑些原因在本文中您将真正接触到实际代码并可以看到实际运行中些东西如果您还没有看过前篇文章那么最好现在就看看   正确处理变量  变量和是任何计算机语言必不可少要素有了变量您可以将数据抽象化;有了您可以将几行代码抽象化正如 Bruce Eckel 在他书籍 C [阅读全文] [PDF]
· 作者:laruence(思路方法研究) :zend_boolphp_auto_globals_create_request(char*name,uname_lenTSRMLS_DC){zval*form_variables;   unsignedchar_gpc_flags[3]={0,0,0};   char*p;   ALLOC_ZVAL(form_variables);   .gif' />_init(form_variables);   INIT_PZVAL(form_va [阅读全文] [PDF]
=t_tag _disibledevent="_blank">建议 [阅读全文] [PDF]
局部变量的定义格式: LOCAL变量名[[数量]][:数据类型][,变量名[[数量]][:数据类型]]... 伪指令LOCAL的作用是说明一个或多个临时的局部变量(位于堆栈中)。局部变量必须在任何指令之前加以说明,并可用多个LOCAL伪指令来说明其局部变量。 在子程序中,若说明了某个局部变量,则子程序体中的指令就可使用该局部变量。汇编程序会把对它的引用转换成用指针寄存器BP来访问其在堆栈中的实际存储单元。 在局部变量的作用域与高级语言中局部变量的作用域相一致,即:局部变量只能在当前子程序中使用,离开该子程序,它们就不能再被引用。但在局部变量的命名规则上有所不同, [阅读全文] [PDF]
上节,我们介绍了汇编语言中六个最基本的数据类型,这些数据类型能满足程序设计中绝大多数情况的需要,但也存在需要更复杂的数据类型的情况。 下面介绍汇编语言所提供的三种复合数据类型的说明形式。 4.4.1重复说明符DUP 从前面的内容里,我们知道了定义少量内存变量的定义形式,但如果在程序中要说明50个、100个、200个甚至更多的、同类型的内存变量时,若采用前面所学的方法,对它们一一加以说明显然是不可行的。为此,汇编语言提供了变量的重复说明符DUP,其说明的一般形式如下: countDUP(表达式,表达式,…,表达式) 解释:count是重复次数,(表达式,表达式,… [阅读全文] [PDF]
2、结构类型变量的定义 在定义某个结构类型后,程序员就可以说明该结构类型的内存变量。它的说明形式与前面介绍的简单数据类型的变量说明基本上一致。其定义格式如下: [变量名] 结构名 <[字段值表]> 解释:1)、变量名即为该结构类型的变量名,它可省缺。如果省缺,则不能用符号名来访问该内存单元; 2)、字段值表是给字段赋初值,中间用逗号’,’分开,其字段值的排列顺序及类型应与该结构说明时各字段相一致; 3)、如果结构变量中某字段用其说明时的缺省值,那么,可用逗号来表示;如果所有字段都如此,则可省去字段值表,但必须保留一对尖括号\"<\"、\"> [阅读全文] [PDF]
2、联合类型变量的定义 联合数据类型的变量只能用第一个字段的数据类型来进行初始化。 例如: U1DATATYPE<’J’>;定义一个联合变量,并初始化其值 U2DATATYPE<1234H>;初始化错误,只能用字节数据来初始化 U3UNION1<1> 3、联合类型字段的引用 定义了联合类型的变量后,就可根据需要,以不同的数据类型或字段名来存取该联合类型中的数据。引用其字段的具体形式如下: 联合类型变量名.字段名 例如: MOVU1.WW,1234H;给联合类型变量赋字数据 MOVAL,U1.BB;AL=34H MOVBX,U1 [阅读全文] [PDF]
2、联合类型变量的定义 联合数据类型的变量只能用第一个字段的数据类型来进行初始化。 例如: U1DATATYPE<’J’>;定义一个联合变量,并初始化其值 U2DATATYPE<1234H>;初始化错误,只能用字节数据来初始化 U3UNION1<1> 3、联合类型字段的引用 定义了联合类型的变量后,就可根据需要,以不同的数据类型或字段名来存取该联合类型中的数据。引用其字段的具体形式如下: 联合类型变量名.字段名 例如: MOVU1.WW,1234H;给联合类型变量赋字数据 MOVAL,U1.BB;AL=34H MOVBX,U1 [阅读全文] [PDF]
在程序中,必须先说明记录类型,然后才能定义该记录类型的变量。记录变量是把其二进制位分成一个或多个字段的字节或字变量。其定义格式与其它类型变量的定义方式类似,具体如下: [变量名] 记录名 <[字段值表]> 解释:1、变量名即为该记录类型的变量名,它可省缺。如果省缺,则不能用符号名来访问该内存单元; 2、字段值表是给字段赋初值,中间用逗号’,’分开,其字段值的排列顺序及大小应与该记录说明时各字段相一致; 3、如果记录变量的某字段用其说明时的缺省值,那么,可用逗号来表示;如果所有字段都如此,则可省去字段值表,但必须保留一对尖括号\"<\"、\"&g [阅读全文] [PDF]
    自PHP4.1.0以后将HTTP_GET_VARS使用GET变量来保存,GET的变量主要来自以下的方法对服务器以获取资料信息为请求方法的例如,URL,使用FORM的METHOD为GET方式。这样所有的请求变量将通过URL传递给服务器,服务器根据配置调用相关的解释器来处理这些GET出来的变量。      本文针对URL 的GET方式传值进行讨论    我们都知道URL传值为URL?变量名=变量值  &nbs [阅读全文] [PDF]
预定义变量自 PHP 4.1.0 起,取得外部变量的首选方法是用下面提及的超全局变量。在此之前,人们要么依赖 register_globals,要么就是长长的预定义 PHP 数组($HTTP_*_VARS)。自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 register_long_arrays 来屏蔽。 服务器变量:$_SERVER注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。 $_SERVER 是一个包含诸如头信息(header)、路径(path)和脚本位置(script locations [阅读全文] [PDF]
1 共11条 分1页