杂项小记
来源:互联网 发布: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'];
}
?>
$_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
- 杂项小记
- 杂项小记
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- cocostudio在quick中的使用
- 圆桌会议(贪心+数学)
- 【设计模式】—— 享元模式Flyweight
- 沸腾女孩:不怕舆论,坚持最美的自己
- RequestResponse和SessionCookie习题集
- 杂项小记
- 浅谈多节点CPU+GPU协同计算负载均衡性设计
- python风格的抽象工厂模式
- malloc
- iOS:webview使用(一)--https链接
- 编写高效的Android代码
- 使用6to5,让今天就来写ES6的模块化开发!
- HDU 2255 奔小康赚大钱
- They are the real d