$this、static、final
来源:互联网 发布:js 动态生成 流程图 编辑:程序博客网 时间:2024/04/29 05:07
一、$this
自动定义
$this->属性
$this->方法
<?php
class MyClass
{
private $name;
public function __construct($name )
{
$this->name=$name;
}
public function getname()
{
return $this->name;
}
public function printName()
{
echo $this->getname();
}
}
$myclass= new MyClass("I Like PHP");
$myclass->printName();
?>
结果:I Like PHP
self、parent、$this关键字的区别,self用来指向当前的类,而且通常用来访问类的静态成员、方法和常量。parent用于指向父类,可以使用该关键字调用父类的属性和方法,$this用来在类体内调用自身的属性和方法
二、static
格式:
关键字::静态成员
关键字可以是self(在类内部调用静态成员时所使用)静态成员所在的类名(在类外调用类内部的静态成员时所使用)
<?php
class Book
{
static $num=0;
public function showMe()
{
echo"您是滴".self::$num."位访客";
self::$num++;
}
}
$book1=new Book();
$book1->showMe();
echo"<br>";
$book2=new Book();
$book2->showMe();
echo"<br>";
echo"您是滴".Book::$num."位访客"
?>
结果:
您是滴0位访客
您是滴1位访客
您是滴2位访客
三、final关键字
最终的类和方法,不能继承,该关键字修饰的方法不能被重写
格式:final class MyClass{
}
- $this、static、final
- super.this.static.final
- this,super,static,final
- final,this,super,static
- static、this、super、final用法
- static this super final 关键字
- static, super, final, this关键字
- 回忆this,super,static,final
- JAVA :static 、this、super、final
- this super static final关键字
- this super static abstract final
- 关键字 this static super final
- 封装.this.static.继承.final
- Java中static、this、super、final用法
- Java中static、this、super、final用法
- Java中static、this、super、final用法
- Java中static、this、super、final用法
- Java中static、this、super、final用法
- 5.类的扩展之objective-c
- 黑马程序员_C#面向对象学习知识总结2
- 属性单(CPropertySheet)使用
- ubuntu12.04更新源列表及设置代理
- 为DLL文件添加强名
- $this、static、final
- Android 缓存
- xcode快捷键
- linux/unix的proc系列[/proc/partitions]
- FFmpeg的学习笔记1
- java生成Excel(JXL类库)
- 软件测试
- 内存管理详解
- SQL中分割字符串