php常量输出
<?php
define(“C1″, “Hello world.\n”); //定义C1为常量
echo C1; //输出C1
echo c1; //变量C1拼写错误,这时不会输出C1的值
define(“C2″, “Hello world.\n”, TRUE); //设置case_insensitive为TRUE
echo C2; //输出C2
echo c2; //将C小写输出
?>
php传值赋值和传地址赋值
<?php
$name = ‘Simon’; //对变量$name进行赋值(传值赋值)
$name_b = $name; //对变量$name_b进行赋值(传值赋值)
$addr = &$name; //对变量$addr进行赋值(传地址赋值)
$name = “Elaine”; //改变$name的值
echo $name; //输出$name,会发现$name的值发生了变化
echo $name_b; //输出$name_b,会发现$name_b的值没有发生变化
echo $addr; //输出$addr,会发现$addr的值发生了变化
$addr = “Helen”; //改变$addr的值
echo $name; //输出$name,会发现$name的值发生了变化
echo $addr; //输出$addr,会发现$addr的值发生了变化
?>
php函数变量调用
<?php
$a = 1;
function func() //函数func
{
echo “Variable a in func: “.$a.”<BR>”; //函数内部的变量调用
}
func();
echo “Variable a out of func: “.$a.”<BR>”; //函数外的变量调用
?>
<?php
$a = 1;
function func($a) //函数func
{
echo “Variable a in func: “.$a.”<BR>”; //参数将被传入
}
func($a);
echo “Variable a out of func: “.$a.”<BR>”; //输出$a
?>
<?php
$a = 1;
function func() //函数func
{
global $a; //在函数内部标示$a为全局变量
echo “Variable a in func: “.$a.”<BR>”; //输出$a
}
func();
echo “Variable a out of func: “.$a.”<BR>”; //输出$a
?>
<?php
$a = 1;
function func()
{
echo “Variable a in func: “.$GLOBALS["a"].”<BR>”; //使用$GLOBALS["a"]代替$a
}
func();
echo “Variable a out of func: “.$a.”<BR>”;
?>
php静态变量
<?php
function func()
{
static $a = 1; //在函数内部标示$a为静态变量,初始值为1
echo “Variable a in func: “.$a.”<BR>”;
$a++; //对变量$a执行了加1操作
}
func();
func();
?>
php动态变量
<?php
$var_name = “ic”; //定义变量$var_name
$$var_name = “This is Simon”; //使用$var_name的值作为这个变量的变量名
echo $var_name.”<BR>”; //输出$var_name,即变量名
echo $$var_name.”<BR>”; //输出变量的值
echo $ic.”<BR>”; //使用这个方法可以实现同样的变量调用
?>