PHP中几个常用的关键字

Python026

PHP中几个常用的关键字,第1张

final:在PHP中final关键字充当锁的作用,当定义类的时候该类不能被继承,当用来定义方法的时候该方法不能被重载

self:用来访问当前类中内容的关键字,类似于$this关键字,但$this需要类实例化后才能使用,$this不能够访问类中的静态成员,self可以直接访问当前类中的内部成员,包括静态成员。$this关键字类实例化后可以使用,也可以在类的内容访问非静态化成员

static:单独占据内存,只初始化一次,访问静态成员要用::,类中的静态成员和方法可以直接访问,不需要实例化

const:用来定义类中的常量,类似PHP外部定义的常量的关键字define()CONSET只能修饰类当中的成员属性!常量建议都大写,不使用$

关键字是不需要加$的。在类中访问常量也是用self关键字~

PHP中的‘::’是一种内置的语法解析符号,中文名叫做“范围解析操作符”。:: 符号是用来帮助PHP中的语法结构“类”来实现对其成员的访问,通常我们只允许访问静态成员,具体代码如下:

① 类正常访问静态成员

class Heima{

//静态属性

public static $heima = '黑马'

//静态方法

public static function getHeima(){

//内部使用::

echo self::$heima //self代表Heima类,同Heima::$heima

}

}

//外部访问

echo Heima::$heima//访问静态属性,输出黑马

Heima::getHeima() //访问静态方法,输出黑马

② 类访问普通方法(系统不建议,有风险,风险原因网页链接)

class Heima{

//普通方法

public function show(){

echo __CLASS__ //输出当前所属类类名

}

}

//正常应该是对象访问 $h = new Heima()$h->show()

//静态访问

Heima::show()//系统会提示点什么,但是可以访问

//其实对象也可以利用::符号访问

$h = new Heima()

$h::show()//效果也能达成,但是我们通常不建议这么使用

有关这类的基础知识,到黑马程序员论坛里面去看基础知识的视频吧。还有笔记。不然这么问,耽误自学时间

?

一、=>,->的意思:

->是对象执行方法或取得属性用的。

=>是数组里键和值对应用的。

二、用法

1、=>的用法数组中用于数组的 key 和 value之间的关系例如:

$a = array('0' => '1','2' => '4',)echo $a['0']echo $a['2']

2、->的用法类中用于引用类实例的方法和属性例如:

class Test{function add(){return $this->var++}var $var = 0}$a = new Test

//实例化对象名称

echo $a->add()echo $a->var

扩展资料

PHP中->代码如下:

<?php

class Car {

public $speed = 0

//增加speedUp方法,使speed加10

public function speedUp(){

$this->speed+=10

}

}

$car = new Car()

$car->speedUp()

echo $car->speed

?>

PHP中=>代码如下:

<?php

//从数组变量$arr中,读取键为apple的值

$arr = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝")

$arr0=$arr["apple"]

if( isset($arr0) )

{print_r($arr0)

}

?>

参考资料来源:百度百科 - PHP (超文本预处理器)

百度百科 - PHP运算符