Tag: PHP的

PHP:默认的cURL超时值

什么是默认的PHP cURL超时值? 我可以从编码中获得价值吗?

如何在PHP> = 5.4中重载特征中的类构造函数

在PHP 5中,我可以重载构造函数(和其他方法)。 但是,如果我得到这样的代码: class Base { public function __construct($a, $b) { echo $a+$b; } public function sayHello() { echo 'Hello '; } } trait SayWorld { public function __construct($a, $b, $c = 0) { echo (int)$c * ($a+$b); } public function sayHello($a = null) { parent::sayHello(); echo 'World!'.$a; } } class MyHelloWorld extends Base { […]

使用try {} catch {}与其他{}的优点是什么?

我正在切换从普通的MySQL在PHP到PDO,我注意到,testing错误的常见方法是使用try / catch组合而不是if / else组合。 这种方法的优点是什么,我可以使用一个try / catch块而不是几个嵌套的if / else块来处理不同步骤(连接,准备,执行等)的所有错误?

PHP file_exists和通配符

有没有办法编写PHP file_exists函数,以便它search一个任意扩展名的文件的目录。 例如,假设我知道一个文件被称为“hello”,但是我不知道扩展名,那么我将如何编写一个函数来search名为hello。*的文件并返回这个文件的名称? 据我所知,file_exists只会search一个string。 谢谢。

PHP计算 – 为什么是1 + 1 = 3?

我的朋友发给我的代码是: echo '1+1='.(1+1==2?2:1+2==2?3:2); 为什么是3?

Aptana Studio与Eclipse

我是初学者。 我正在使用PHP的Aptana Studio。 今天,我也下载了Eclipse。 我注意到大部分function和工作是相似的。 它似乎是build立在另一个的代码基础上的。 如果是这样,在Java上需要两个类似的开源IDE?

PHP的=&运营商

这两个PHP语句是否做同样的事情? $o =& $thing; $o = &$thing;

使用Vim修正HTML和PHP的缩进

我一直在使用Vim,并且无法在PHP文件中获得正确的HTML缩进。 例如,我想要的是为每个孩子缩进一个标签多于它的父母,如下所示。 <?php if(isset($sports)) { //Do something ?> <div> <label>Uniform Size</label> <ul> <li class="left"><label for="s" class="small">S</label><input type="radio" name="size[]" value="S" id="s" class="radio" /></li> <li class="left"><label for="m" class="small">M</label><input type="radio" name="size[]" value="M" id="m" class="radio" /></li> <li class="left"><label for="l" class="small">L</label><input type="radio" name="size[]" value="L" id="l" class="radio" /></li> <li class="left"><label for="xl" class="small">XL</label><input type="radio" name="size[]" value="XL" id="xl" class="radio" /></li> </ul> </div> <?php […]

架构比MVC更适合networking应用程序?

我一直在学习Zend和我的新工作的MVC应用程序结构,并发现使用它只是困扰我的原因,我不能把我的手指。 然后,在我的学习过程中,我遇到了MVC:No Silver Bullet以及MVC和Web应用程序这个主题的播客 。 播客中的这个人对MVC作为一个Web应用程序架构提出了很好的build议,并且钉了很多让我头疼的东西。 然而,问题仍然存在,如果MVC不适合Web应用程序,那么是什么?

composer php:如何find一个包的确切版本?

假设我正在写一个图书馆A,这取决于另一个图书馆,monolog例如。 我想安装最新版本的monolog,所以我只是把它放在composer.json里面: { "require": { "monolog/monolog": "*.*.*" } } 然后我运行“$ php composer.phar install”。 我期待在composer.lock中find安装的版本,但它不在那里: { "hash": "d7bcc4fe544b4ef7561918a8fc6ce009", "packages": [ { "package": "monolog/monolog", "version": "dev-master", "source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7" } ], "packages-dev": null, "aliases": [ ], "minimum-stability": "dev", "stability-flags": [ ] } 我需要的版本,因为我想我的图书馆绑定到一个特定的版本,例如:如果我发现版本是1.3.5,在我的composer.json我想这样的东西: "require": { "monolog/monolog": "1.3.*" } 有任何想法吗?