杂项小记

来源:互联网 发布:ipad必备软件推荐 编辑:程序博客网 时间:2024/06/15 00:24
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'];
}
?>
0 0
原创粉丝点击