对php中类中函数的作用域的理解
来源:互联网 发布:如何清除手机淘宝缓存 编辑:程序博客网 时间:2024/06/06 16:25
1 php中的函数真的很恶心以至于函数中任何变量,只要不是特别指明都是局部变量!!!!
2 举一个在类中的例子,代码如下:
<?php
class Test()
{
protected $meng = 'meng';
function test(){
echo $this->meng;
}
}
$jack = new Test;
$jack->test();
?>
这里test函数里面必须是这么调用$this->meng;否则就把它当做函数的局部变量了。。。囧。。
3 代码如下:
class Test()
{
function test(){
echo "hello world";
}
}
Test::test();
类中的函数完全可以这样调用。。php太假了。。。
4
<?php
class SimpleClass
{
// 无效的类成员定义:
public $var1 = 'hello '.'world';
public $var2 = <<<EOD
hello world
EOD;
public $var3 = 1+2;
public $var4 = self::myStaticMethod();
public $var5 = $myVar;
// 正确的类成员定义:
public $var6 = myConstant;
public $var7 = self::classConstant;
public $var8 = array(true, false);
}
?>
可以看到类成员定义必须是常量!
5
定义一个常量<?php
class MyClass
{
const constant = 'constant value';
function showConstant() {
echo self::constant . "/n";
}
}
echo MyClass::constant . "/n";
php太假了。。。
6
- 对php中类中函数的作用域的理解
- 对C++中函数原型作用域的理解
- 对js函数作用域的进一步理解
- 对php中函数使用的理解
- 对javascript作用域链的理解
- 个人对javascript作用域的理解
- 你对作用域链的理解?
- 理解PHP变量的作用域
- php理解变量的作用域
- 理解PHP中变量的作用域
- vue2.0使用ES6语法的箭头函数对this作用域的理解
- javascript函数作用域的理解
- 深入理解函数的作用域
- 理解函数原型的作用
- Const对函数的作用
- PHP函数的理解
- 对大括号{}的作用的理解
- PHP函数set_magic_quotes_runtime()的作用
- 关于HP 联想等品牌机不能用ghost安装系统的解决办法!
- 西门子PPI通讯协议
- java String
- 一位真正的男子汉
- linux 修改root密码
- 对php中类中函数的作用域的理解
- 条款20:为指针的关联容器指定比较类型——effective STL
- 《编程之美》中的一个问题,在数组中找到出现频率大于1/4的数
- 配置系统nfs服务以及nfs共享挂载到目标板mini2440上
- 非常齐全的电脑知识
- 读林锐C语言笔记
- C#下的openCV(Emgu CV)
- 5种方法解除开机密码
- 解决linux下php中文显示乱码问题