class Foo
{
const foo='bar';
public $foo='foobar';
const bar='foo';
static $bar='foobar';
}var_dump(foo::$bar); // static property
var_dump(foo::bar); // class constant$bar = new Foo();
var_dump($bar->foo); // object property
var_dump(bar::foo); // class constant
感觉很奇怪,我迷糊的很,怎么就呢过输出了??
{
const foo='bar';
public $foo='foobar';
const bar='foo';
static $bar='foobar';
}var_dump(foo::$bar); // static property
var_dump(foo::bar); // class constant$bar = new Foo();
var_dump($bar->foo); // object property
var_dump(bar::foo); // class constant
感觉很奇怪,我迷糊的很,怎么就呢过输出了??
解决方案 »
- php 类 疑问
- 在文本框内输入任意一个网址后,能够获得网站的截图和title keyword信息,可以做到吗?
- php require_once包含文件后如何再更改内容
- 请问dedecms中的arclist里面的各选项排序有讲究吗?
- 在XP系统IIS中配置PHP环境
- mysql 连接失败
- 修改代码,在IE中可以,但在firefox中代码不能工作。大侠帮忙!
- 关于网站制作方面的英语文章
- 换个方式问:ftp_nlist()只能列出ftp服务器中的文件,我想列目录怎么办??
- 【HTML过滤】自己写的一个过滤富文本HTML的PHP函数,是否存在漏洞
- 新人第一帖 求教怎样全面的过滤掉文本框的信息
- PHP页面跳转问题
var_dump(foo::bar);
这个我觉得要是改成
var_dump(Foo::$bar); // static property
var_dump(Foo::bar);
我还能理解,可是var_dump(foo::$bar); // static property
var_dump(foo::bar);这样就不知道啥意思了
(但没找到能改变这个默认的配置项,求解)3. 函数名、方法名、类名 不区分大小写
但推荐使用与定义时相同的名字1 <?php2 function show(){3 echo "Hello World";4 }5 show(); //输出 Hello World 推荐写法6 SHOW(); //输出 Hello Worldclass cls{ static function func(){ echo "hello world"; }}8 Cls::FunC(); //输出hello world4. 魔术常量不区分大小写,推荐大写
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
5. NULL、TRUE、FALSE不区分大小写