當前位置: 首頁>>代碼示例>>PHP>>正文


PHP C::p方法代碼示例

本文整理匯總了PHP中C::p方法的典型用法代碼示例。如果您正苦於以下問題:PHP C::p方法的具體用法?PHP C::p怎麽用?PHP C::p使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在C的用法示例。


在下文中一共展示了C::p方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1:

--TEST--
Assigning to a non-existent static property
--FILE--
<?php 
class C
{
}
C::$p = 1;
?>
--EXPECTF--

Fatal error: Access to undeclared static property: C::$p in %s on line 3, position %d
開發者ID:lihuibin,項目名稱:jphp,代碼行數:12,代碼來源:static_properties_undeclared_assign.php

示例2: hello

<?php

trait T1
{
    static function hello()
    {
        echo "Hello ";
    }
}
trait T2
{
    use T1;
    static function world()
    {
        echo "World!\n";
    }
}
class C
{
    use T2;
    static function p()
    {
        self::hello();
        self::world();
    }
}
C::p();
開發者ID:badlamer,項目名稱:hhvm,代碼行數:27,代碼來源:1978.php

示例3: f

unset(${'i'});
echo "\n" . '$i[0]=f(): ';
echo $a[$i[0] = f()][++$i[0]];
unset($i);
echo "\n" . '$i[0][0]=f(): ';
echo $a[$i[0][0] = f()][++$i[0][0]];
unset($i);
echo "\n" . '$i->p=f(): ';
echo $a[$i->p = f()][++$i->p];
unset($i);
echo "\n" . '$i->p->q=f(): ';
echo $a[$i->p->q = f()][++$i->p->q];
unset($i);
echo "\n" . '$i->p[0]=f(): ';
echo $a[$i->p[0] = f()][++$i->p[0]];
unset($i);
echo "\n" . '$i->p[0]->p=f(): ';
echo $a[$i->p[0]->p = f()][++$i->p[0]->p];
unset($i);
class C
{
    static $p;
}
echo "\n" . 'C::$p=f(): ';
echo $a[C::$p = f()][++C::$p];
echo "\n" . 'C::$p[0]=f(): ';
C::$p = array();
echo $a[C::$p[0] = f()][++C::$p[0]];
echo "\n" . 'C::$p->q=f(): ';
C::$p = new stdclass();
echo $a[C::$p->q = f()][++C::$p->q];
開發者ID:badlamer,項目名稱:hhvm,代碼行數:31,代碼來源:engine_assignExecutionOrder_008.php


注:本文中的C::p方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。