双冒号::在PHP中的使用情况,冒号php使用情况_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了双冒号::在PHP中的使用情况,冒号php使用情况_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2150字,纯文字阅读大概需要4分钟。
内容图文
![双冒号::在PHP中的使用情况,冒号php使用情况_PHP教程](/upload/InfoBanner/zyjiaocheng/189/113586b12faa4a93b6f6fa33274ead91.jpg)
双冒号 ::在PHP中的使用情况,冒号php使用情况
前几天在百度知道里面看到有人问PHP中双冒号::的用法,当时给他的回答比较简洁因为手机打字不大方便!今天突然想起来,所以在这里总结一下我遇到的双冒号::在PHP中使用的情况!
双冒号操作符即作用域限定操作符Scope Resolution Operator可以访问静态、const和类中重写的属性与方法。
在类定义外使用的话,使用类名调用。在PHP 5.3.0,可以使用变量代替类名。
Program List:用变量在类定义外部访问
<?php class Fruit { const CONST_VALUE = 'Fruit Color'; } $classname = 'Fruit'; echo $classname::CONST_VALUE; // As of PHP .. echo Fruit::CONST_VALUE; ?> Program List:在类定义外部使用:: <?php class Fruit { const CONST_VALUE = 'Fruit Color'; } class Apple extends Fruit { public static $color = 'Red'; public static function doubleColon() { echo parent::CONST_VALUE . "\n"; echo self::$color . "\n"; } } Apple::doubleColon(); ?>
程序运行结果:
Fruit Color Red
Program List:调用parent方法
<?php class Fruit { protected function showColor() { echo "Fruit::showColor()\n"; } } class Apple extends Fruit { // Override parent's definition public function showColor() { // But still call the parent function parent::showColor(); echo "Apple::showColor()\n"; } } $apple = new Apple(); $apple->showColor(); ?>
程序运行结果:
Fruit::showColor()
Apple::showColor()
Program List:使用作用域限定符
<?php class Apple { public function showColor() { return $this->color; } } class Banana { public $color; public function __construct() { $this->color = "Banana is yellow"; } public function GetColor() { return Apple::showColor(); } } $banana = new Banana; echo $banana->GetColor(); ?>
程序运行结果:
Banana is yellow
Program List:调用基类的方法
<?php class Fruit { static function color() { return "color"; } static function showColor() { echo "show " . self::color(); } } class Apple extends Fruit { static function color() { return "red"; } } Apple::showColor(); // output is "show color"! ?>
程序运行结果:
show color
以上内容给大家详解了::在PHP中的使用情况,希望大家喜欢。
http://www.bkjia.com/PHPjc/1068834.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1068834.htmlTechArticle双冒号 ::在PHP中的使用情况,冒号php使用情况 前几天在百度知道里面看到有人问PHP中双冒号::的用法,当时给他的回答比较简洁因为手机打...
内容总结
以上是互联网集市为您收集整理的双冒号::在PHP中的使用情况,冒号php使用情况_PHP教程全部内容,希望文章能够帮你解决双冒号::在PHP中的使用情况,冒号php使用情况_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。