杂项小记

1.$_REQUEST,$_GET, $_POST, $_COOKIE
$_REQUEST是后面三种的总括,这个会比较满,所以在明确数据来源的情况下尽量用其他三个具体的。

2.下面魔法变量会转化为相应的字符串。
__LINE__, __FUNCTION__, __FILE__, __CLASS__, __METHOD__

echo __LINE__ //输出文件中当前行行号。

3.define常量
define(“var_name”, “value”);

4.对象
访问属性和方法 用->

class foo
{
function test()
{
echo "test";
}
}

$a = new foo;
echo $a->test();

如果将一个对象转换成对象,它将不会有任何变化。如果其它任何类型的值被转换成对象,将会创建一个内置类 stdClass 的实例。如果该值为 NULL,则新的实例为空。数组转换成对象将使键名成为属性名并具有相对应的值。对于任何其它的值,名为 scalar 的成员变量将包含该值。
<?php
$obj = (object) 'ciao';
echo $obj->scalar;  // outputs 'ciao'
?>

5.全局变量
所有的函数内部变量都是局部的,如果想访问全局变量有两种方法:
global声明   global $a, $b
直接用$GLOBLAS[‘A’] $GLOBALS[“b”]

6.超级变量很少,其他的内置变量需要声明才可以用。
<?php
function test_global()
{
    // 大多数的预定义变量并不 "super",它们需要用 'global' 关键字来使它们在函数的本地区域中有效。
    global $HTTP_POST_VARS;

    echo $HTTP_POST_VARS['name'];

    // Superglobals 在任何范围内都有效,它们并不需要 'global' 声明。Superglobals 是在 PHP 4.1.0 引入的。
    echo $_POST['name'];
}
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值