本文整理匯總了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
示例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();
示例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];