最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

雙冒號(hào) ::在PHP中的使用情況

 更新時(shí)間:2015年11月05日 10:25:12   投稿:mrr  
前幾天在百度知道里面看到有人問(wèn)PHP中雙冒號(hào)::的用法,當(dāng)時(shí)給他的回答比較簡(jiǎn)潔因?yàn)槭謾C(jī)打字不大方便!今天突然想起來(lái),所以在這里總結(jié)一下我遇到的雙冒號(hào)::在PHP中使用的情況

前幾天在百度知道里面看到有人問(wèn)PHP中雙冒號(hào)::的用法,當(dāng)時(shí)給他的回答比較簡(jiǎn)潔因?yàn)槭謾C(jī)打字不大方便!今天突然想起來(lái),所以在這里總結(jié)一下我遇到的雙冒號(hào)::在PHP中使用的情況!

雙冒號(hào)操作符即作用域限定操作符Scope Resolution Operator可以訪問(wèn)靜態(tài)、const和類(lèi)中重寫(xiě)的屬性與方法。
在類(lèi)定義外使用的話,使用類(lèi)名調(diào)用。在PHP 5.3.0,可以使用變量代替類(lèi)名。

Program List:用變量在類(lèi)定義外部訪問(wèn)

<?php
class Fruit {
 const CONST_VALUE = 'Fruit Color';
}
$classname = 'Fruit';
echo $classname::CONST_VALUE; // As of PHP ..
echo Fruit::CONST_VALUE;
?>
Program List:在類(lèi)定義外部使用::
<?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();
?>

程序運(yùn)行結(jié)果:

Fruit Color Red

Program List:調(diào)用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();
?>

程序運(yùn)行結(jié)果:

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();
?>

程序運(yùn)行結(jié)果:

Banana is yellow

Program List:調(diào)用基類(lèi)的方法

<?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"!
?>

程序運(yùn)行結(jié)果:

show color

以上內(nèi)容給大家詳解了::在PHP中的使用情況,希望大家喜歡。

相關(guān)文章

最新評(píng)論

天气| 铁力市| 柳河县| 新津县| 军事| 巢湖市| 玉山县| 林州市| 三明市| 高淳县| 巩留县| 仁化县| 即墨市| 大兴区| 二连浩特市| 清丰县| 沁水县| 贡觉县| 乳山市| 崇信县| 应城市| 凉城县| 定陶县| 乌兰县| 连平县| 永昌县| 兴隆县| 郎溪县| 岑溪市| 桃园市| 巴林左旗| 新宁县| 潼南县| 尖扎县| 肃宁县| 南皮县| 安国市| 哈尔滨市| 金昌市| 石景山区| 朝阳区|