Tag: php 5.3

DateInterval格式中“P”代表什么?

考虑下面的例子引用从PHP手册date时间 <?php $date = new DateTime('2000-01-20'); $date->sub(new DateInterval('P10D')); echo $date->format('Ym-d') . "\n"; ?> “D”是几天,那么“P”在格式中代表什么?

__construct()vs SameAsClassName()在PHP中的构造函数

使用__construct()代替PHP中的构造函数的类名是否有优势? 例: class Foo { function __construct(){ //do stuff } } 要么 class Foo { function Foo(){ //do stuff } }

PHP中self :: $ bar和static :: $ bar有什么不同?

可能重复: 新的自我与新的静态 在下面的例子中,使用self和static什么区别? class Foo { protected static $bar = 1234; public static function instance() { echo self::$bar; echo "\n"; echo static::$bar; } } Foo::instance(); 产生 1234 1234

如何解决在从源代码安装PHP时找不到xml2-config的错误?

当我尝试在Ubuntu上从源代码安装php 5.3 stable(从http://www.php.net/downloads.php下载压缩的安装文件),然后运行./configure我得到这个错误: configure: error: xml2-config not found. Please check your libxml2 installation.

什么是?在PHP 5.3中?

可能重复: 什么是PHP运算符“?”和“:”调用,它们是做什么的? 从http://twitto.org/ <?PHP require __DIR__.'/c.php'; if (!is_callable($c = @$_GET['c'] ?: function() { echo 'Woah!'; })) throw new Exception('Error'); $c(); ?> Twitto使用PHP 5.3以来的一些新function: DIR常数 ?:运算符 匿名function 在PHP5.3中,2号是做什么的? 另外,匿名函数是什么意思? 那不是有一段时间了?