分类 代码 下的文章

PHP-静态变量

变量范围的一个重要特性是静态变量 static variable
静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。
静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。
一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。
就是说,下次再调用这个函数的时候,该变量的值会保留下来。

阅读全文

PHP-全局变量

全局变量使用 global 关键字

<?php
$a = 1;
$b = 2;
function sum(){
global $a;
global $b;
$b = $a + $b;
echo $b;
}
sum();
/*function sums($a,$b){
$b = $a + $b;
echo $b;
}
sums(2,4);*/
?>

PHP-引用赋值

变量默认总是传值赋值。
那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量。
这意味着,当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量。

阅读全文

PHP - Object对象

对象初始化

创建一个新的对象 object ,使用 new 语句实例化一个类

<?php
class foo
{
function do_foo()
{
echo "Doing foo."; 
}
}
$bar = new foo;
$bar->do_foo();
?>
输出:
Doing foo.

阅读全文