以图明志

PHP服务器脚本

[专题] PHP安全编程:register_globals的安全性

全局变量注册
如果你还能记起早期Web应用开发中使用C开发CGI程序的话,一定会对繁琐的表单处理深有体会。当PHP的register_globals配置选项打开时,复杂的原始表单处理不复存在,公用变量会自动建立。它让PHP编程变得容易和方便,但同时也带来了安全隐患。

计算机算法

如何不使用额外变量来交换两变量

不使用第三个变量互换两个变量的方法
交换两个变量,通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法。

JavaScript

深入浅出JavaScript变量作用域

受益匪浅的一篇精品文章
在学习JavaScript的变量作用域之前,我们应当明确几点:1. JavaScript的变量作用域是基于其特有的作用域链的。2. JavaScript没有块级作用域。3. 函数中声明的变量在整个函数中都有定义。JavaScript首先在inner函数中查找是否定义了变量rain,如果定义了则使用inner函数中的rain变量。

PHP服务器脚本

浅谈PHP的静态变量

类的静态成员对其所有实例都有效
静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。只要在变量前加上关键字static,该变量就成为静态变量了。

PHP服务器脚本

理解与使用PHP的&引用符

引用意味着用不同的名字访问同一个变量内容
也就是说,&把$a的地址传给了$b,这样的话这两个变量现在共享一个内存的存储区域,就是说它们的值是一样的。同样的语法可以用在函数中,它返回引用,以及用在 new 运算符中。引用做的第二件事是用引用传递变量。

PHP服务器脚本

PHP服务器变量$_SERVER介绍

用到的时候查一下吧
服务器变量 $_SERVER 汇总介绍: $_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名。$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。

JavaScript

JavaScript的变量预解析特性

预加载特性
JavaScript是解释型语言是毋庸置疑的,但它是不是仅在运行时自上往下一句一句地解析的呢?事实上或某种现象证明并不是这样的,通过《JavaScript权威指南》及网上相关资料了解到,JavaScript有“预解析”行为。理解这一特性是很重要的,不然在实际开发中你可能会遇到很多无从解析的问题,甚至导致程序bug的存在。

PHP服务器脚本

PHP静态变量static的使用介绍

PHP对静态成员的使用是非常灵活的
static关键字在C#编程中非常常见,它用来修饰符声明属于类型本身而不是属于特定对象的静态成员。static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。声明为static的类、函数和变量将不能引用实例方法或变量,另外在C#中一旦类被添加了static修饰符,则其内部所有变量和方法都必须是静态的。

Ajax技术

Ajax一个变量冲突的问题

javascript中对象的私有属性的创建方法
刚开始写AJAX代码的时候,直接参照的是AJAX基础教程一书中的代码(该书真的很不错,是AJAX入门的经典教材,是图灵出版社的。计算机方面的书籍,我最信任的就是O'R和图灵的)。该书的创建XMLHttpRequest对象的代码如下……

C/C++编程语言

C语言变量存储类型介绍

变量存储类型用来说明变量的作用范围
C语言的变量存储类型有:自动类、寄存器类、静态类和外部类。局部变量是指在函数内部说明的变量(有时也称为自动变量),用关键字auto进行说明。 所有的非全程变量都被认为是局部变量,所以auto实际上从来不用。局部变量在函数调用时自动产生,但不会自动初始化, 随函数调用的结束,这个变量也就自动消失了。

PHP服务器脚本

[专题] PHP内核探索:类的成员变量

成员变量是定义在类里面
类的成员变量在PHP中本质上是一个变量,只是这些变量都归属于某个类,并且给这些变量是有访问控制的。 类的成员变量也称为成员属性,它是现实世界实体属性的抽象,是可以用来描述对象状态的数据。类的成员方法在PHP中本质上是一个函数,只是这个函数以类的方法存在,它可能是一个类方法也可能是一个实例方法, 并且在这些方法上都加上了类的访问控制。

PHP服务器脚本

[专题] PHP内核探索:变量类型的转换

隐式类型转换与强制类型转换
PHP是弱类型的动态语言,在前面的章节中我们已经介绍了PHP的变量都存放在一个名为ZVAL的容器中, ZVAL包含了变量的类型和各种类型变量的值。 PHP中的变量不需要显式的数据类型定义,可以给变量赋值任意类型的数据, PHP变量之间的数据类型转换有两种:隐式和显式转换。

PHP服务器脚本

[专题] PHP内核探索:全局变量Global

Global语句解析过程
global语句的作用是定义全局变量,例如如果想在函数内访问全局作用域内的变量则可以通过global声明来定义。 下面从语法解释开始分析。查看 Zend/zend_language_scanner.l文件,搜索 global关键字。我们可以找到如下代码:……

PHP服务器脚本

[专题] PHP内核探索:变量的value和type存储

变量的内部存储:值和类型
PHP是一种弱类型的脚本语言,弱类型不表示PHP的变量没有类型区分,PHP变量有8种原始类型:boolean(布尔型),integer(整型),float(浮点型),string(字符串)。一个变量能在运行期间从一种类型转换为另一种类型,那么PHP是如何实现这种变量的类型戏法的呢?

PHP服务器脚本

[专题] PHP内核探索:诡异的变量名

神秘的变量名特性
在PHP语言中,变量都是保存在哈希表中,称为变量符号表,其中变量名为哈希表的键,变量名对应的容器zval的指针为哈希表中的值。所有全局变量放在一张主符号表中(也就是数组$GLOBALS对应的哈希表)。PHP语言有个特性,变量在命名时,$变量标识符后不能以数字开头。

PHP服务器脚本

[专题] PHP内核探索:变量作用域

变量的作用域是变量的一个作用范围
变量的作用域是变量的一个作用范围,在这个范围内变量为可见的,即可以访问该变量的代码区域, 相反,如果不在这个范围内,变量是不可见的,无法被调用。 (全局变量可以将作用范围看作为整个程序) 如下面的例子:(会输出什么样的结果呢?)由此可见,变量的作用域是一个很基础的概念,在变量的实现中比较重要。
1 / 3 首页 < Prev 1 2 3 Next > 尾页 页码: