本文整理汇总了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];