Tag: PHP的

任何等同于。=添加到PHP的string的开头?

只是想知道是否有类似的。=添加文本到string的开始,例如: $foo =. 'bar'; 这不起作用。 编辑:例子最初是$foo =. $bar; $foo =. $bar; 这可以通过$bar .= $foo;来实现$bar .= $foo;

Zend Framework 1 vs Zend Framework 2的性能

Zend Framework 2刚刚发布,Zend仅在18个月内为ZF1提供支持。 我知道他们正在为ZF2的新function工作,然后他们会做一些重大的速度改进,因为它比ZF1慢了5倍。 我想知道ZF2比基准testing或ZF1testing的速度有多慢,而不是纯粹的猜测。 我发现最新的基准是从2012年2月22日,它的结论是ZF2比ZF1慢4倍。 链接在这里

在PHP中closures……究竟是什么,他们什么时候需要使用它们?

所以我正在编写一个很好的,最新的,面向对象的时尚。 我经常使用PHP实现的OOP的各个方面,但是我想知道什么时候需要使用闭包。 那里的任何专家都可以揭示什么时候实施closures是有益的?

如何区分命令行和networking服务器调用?

有没有一种方法来区分脚本是从命令行还是由Web服务器调用? ( 请参阅什么是确定PHP脚本的命令行与http执行的规范方式?为了获得最佳答案和更详细的讨论 – 在发布之前没有find那一个) 我有一个(非生产)服务器与Apache 2.2.10和PHP 5.2.6。 在它上面,在一个web访问的目录中是我的PHP脚本maintenance_tasks.php 。 我想从命令行或通过HTTP请求(通过在浏览器中打开)调用此脚本。 是否有一些variables可以让我可靠地确定脚本是如何被调用的? (我已经解决了每种types的调用和HTTP响应超时的不同视图的问题,只是寻找一种方法来区分两种调用types) 我会尝试不同的事情,并在下面添加我的发现。 重复: 确定一个PHP脚本的命令行与http执行的规范方法是什么?

为什么我不能在PHP的DateTime类中访问DateTime-> date? 这是一个错误?

使用DateTime类,如果我尝试运行下面的代码。 $mydate = new DateTime(); echo $mydate->date; 我会回来这个错误消息 Notice: Undefined property: DateTime::$date… 这是没有道理的,因为当在variables$mydate上运行var_dump()时,它清楚地显示这个属性存在并且是可公开访问的。 var_dump($mydate); object(DateTime)[1] public 'date' => string '2012-12-29 17:19:25' (length=19) public 'timezone_type' => int 3 public 'timezone' => string 'UTC' (length=3) 这是PHP中的错误还是我做错了什么? 我正在使用PHP 5.4.3。

编译错误:“g ++:错误尝试执行'cc1plus':execvp:没有这样的文件或目录”

当我用php popen编译C / C ++程序…我得到这个错误: g++: error trying to exec 'cc1plus': execvp: No such file or directory 但如果我在shell中运行的PHP代码..它工作正常.. 在Arch Linux中 PHP代码: <?php function rfile($fp) { $out=""; while (!feof($fp)) { $out.= fgets($fp, 1024000); } return $out; } $p = popen('g++ -Wall -g aplusb.cc -o aplusb 2>&1', 'r'); $result = rfile($p); pclose($p); echo $result; ?> 谢谢

PHP:将关联数组元素移动到数组的开头

将关联数组的任何元素移动到数组的开头的最佳方法是什么? 例如,说我有以下数组: $myArray = array( 'two' => 'Blah Blah Blah 2', 'three' => 'Blah Blah Blah 3', 'one' => 'Blah Blah Blah 1', 'four' => 'Blah Blah Blah 4', 'five' => 'Blah Blah Blah 5', ); 我想要做的就是将'one'元素移动到开始部分,并结束以下数组: $myArray = array( 'one' => 'Blah Blah Blah 1', 'two' => 'Blah Blah Blah 2', 'three' => 'Blah […]

如何解决在phpmyadmin超时?

我想通过phpMyAdmin导入巨大的( 至less 300 MB)的SQL脚本。 我试过了: post_max_size = 750M upload_max_filesize = 750M max_execution_time = 300 max_input_time = 540 memory_limit = 1000M 在我的php.ini文件中,但我仍然在导入过程中出现超时错误。

Laravelvalidation属性“好名字”

我试图在“语言> {language}> validation.php”中使用validation属性来replace:属性名称(input名称)以获取正确的名称(例如:名字>名字)。 使用起来似乎很简单,但validation器不显示“好名字”。 我有这个: 'attributes' => array( 'first_name' => 'voornaam' , 'first name' => 'voornaam' , 'firstname' => 'voornaam' ); 为了显示错误: @if($errors->has()) <ul> @foreach ($errors->all() as $error) <li class="help-inline errorColor">{{ $error }}</li> @endforeach </ul> @endif 而在控制器中的validation: $validation = Validator::make($input, $rules, $messages); $ messages数组: $messages = array( 'required' => ':attribute is verplicht.' , 'email' => […]

如何合并两个php Doctrine 2 ArrayCollection()

有没有什么方便的方法可以连接两个Doctrine ArrayCollection() ? 就像是: $collection1 = new ArrayCollection(); $collection2 = new ArrayCollection(); $collection1->add($obj1); $collection1->add($obj2); $collection1->add($obj3); $collection2->add($obj4); $collection2->add($obj5); $collection2->add($obj6); $collection1->concat($collection2); // $collection1 now contains {$obj1, $obj2, $obj3, $obj4, $obj5, $obj6 } 我只想知道是否可以省去迭代第二个集合,并将每个元素逐个添加到第一个集合中。 谢谢!