Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

8
Laravel 5.1请求的未知数据库类型枚举
运行php artisan migration时,出现以下错误 [Doctrine \ DBAL \ DBALException] 请求了未知的数据库类型枚举,Doctrine \ DBAL \ Platforms \ MySqlPlatform可能不支持它。 如何解决这个问题。 码: public function up() { Schema::table('blogs', function (Blueprint $table) { $table->string('wordpress_id')->nullable(); $table->string('google_blog_id')->nullable()->change(); }); }


5
PHPUnit:如何创建一个用于类中所有测试一次的函数?
我有一个PHPUnit测试用例类(由一些测试功能组成)。我想编写一个oneTimeSetUp()针对该类中的所有测试被调用一次的函数(与标准setUp()函数不同,该函数针对该类中的每个测试被调用一次)。换句话说,我正在寻找与JUnit@BeforeClass注解等效的PHPUnit 。 与oneTimeTearDown()功能相同的问题。 有可能在PHPUnit中这样做吗?
72 php  phpunit 

15
php:检查数组是否重复
我确信这是一个非常明显的问题,并且确实有一个函数可以执行此操作,但是我似乎找不到它。在PHP中,我想尽可能有效地知道数组中是否包含重复项。我不想像删除它们一样array_unique,并且我也不希望运行array_unique并将其与原始数组进行比较以查看它们是否相同,因为这似乎效率很低。就性能而言,“预期条件”是该阵列没有重复项。 我只想做类似的事情 if (no_dupes($array)) // this deals with arrays without duplicates else // this deals with arrays with duplicates 我有没有想到的明显功能? 如何检测PHP数组中的重复值? 具有正确的标题,并且是一个非常相似的问题,但是,如果您实际阅读了该问题,他正在寻找array_count_values。
72 php  arrays  duplicates 


10
如何编写PHP三元运算符
这个问题已经在这里有了答案: 在PHP中堆叠多个三元运算符 (9个答案) 5个月前关闭。 如何用elseif部分编写PHP三元运算符? 我看到了带有PHP三元运算符if和else部分的基本示例,如下所示: echo (true) ? "yes" : "no"; //prints yes echo (false) ? "yes" : "no"; //prints no 我如何将这样的“ elseif”部分放入三元运算符中? <?php if($result->vocation == 1){ echo "Sorcerer"; }else if($result->vocation == 2){ echo 'Druid'; }else if($result->vocation == 3){ echo 'Paladin'; }else if($result->vocation == 4){ echo 'Knight'; }else if($result->vocation …

13
Error In PHP5 ..Unable to load dynamic library
root@ip-10-131-9-200:/etc/php5/apache2# php -a PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/curl.so' - /usr/lib/php5/20090626+lfs/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/mcrypt.so' - /usr/lib/php5/20090626+lfs/mcrypt.so: cannot open shared object file: No such file …
71 php 

14
如何在zend框架中打印确切的sql查询?
我有以下代码是我从模型中获取的, ... $select = $this->_db->select() ->from($this->_name) ->where('shipping=?',$type) ->where('customer_id=?',$userid); echo $select; exit; // which gives exact mysql query. ..... 当我在zend中使用更新查询时, $up_value = array('billing'=> '0'); $this->update($up_value,'customer_id ='.$userid.' and address_id <> '.$data['address_Id']); 在这里我想知道确切的mysql查询。有什么办法可以在zend中打印mysql查询吗?友善的建议

8
如何检查整数是否在范围内?
有没有一种方法可以在不执行此冗余代码的情况下测试范围: if ($int>$min && $int<$max) ? 就像一个函数: function testRange($int,$min,$max){ return ($min<$int && $int<$max); } 用法: if (testRange($int,$min,$max)) ? PHP是否具有这样的内置功能?还是其他方式可以做到?
71 php  int  range 

3
将JSON对象发布到Symfony 2
我正在使用Symfony 2开发一个项目,我已经构建了一个捆绑包来处理我的所有数据库服务,该服务将来回传递JSON数据。 我的问题/问题: 是否可以发布简单的JSON对象?目前,我通过给对象一个名称来欺骗我的ajax调用的普通表单帖子,json={"key":"value"}如果我不给它一个名称,我似乎无法从Symfony请求对象中获取数据。$JSON = $request->request->get('json'); 我希望能够使用一个服务包来处理来自AJAX调用或常规Symfony形式的数据。目前,我正在使用提交的Symfony表单,然后使用JSON_ENCODE获取数据,但是我无法弄清楚如何将数据发布到期望请求数据的服务控制器中。 总结一下: 我希望Symfony接受JSON post对象而不是表单。 我想使用请求/响应在控制器之间传递JSON对象 如果我要解决所有这些错误,请随时告诉我!
71 php  ajax  json  symfony 


18
PHP DateTime微秒始终返回0
此代码在PHP 5.2.5中始终以微秒返回0: <?php $dt = new DateTime(); echo $dt->format("Y-m-d\TH:i:s.u") . "\n"; ?> 输出: [root@www1 ~]$ php date_test.php 2008-10-03T20:31:26.000000 [root@www1 ~]$ php date_test.php 2008-10-03T20:31:27.000000 [root@www1 ~]$ php date_test.php 2008-10-03T20:31:27.000000 [root@www1 ~]$ php date_test.php 2008-10-03T20:31:28.000000 有任何想法吗?
71 php  datetime 

2
PHP类实例化。使用还是不使用括号?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 我一直认为-在没有构造函数参数的情况下-创建类实例时,括号(花括号)紧跟类名,是可选的,并且您可以根据自己的想法随意添加或排除它们。 这两个陈述是相等的: $foo = new bar; $foo = new bar(); 我对吗?还是我不知道的方括号有什么意义? 我知道这听起来像是一个RTM问题,但是我已经搜索了一段时间(包括整个PHP OOP部分),但似乎找不到一个直接的答案。
71 php  oop  class  instantiation 

12
检查字符串是否为unix时间戳
我有一个字符串,我需要找出它是否是unix时间戳,如何才能有效地做到这一点? 我通过Google找到了该线程,但恐怕并没有一个非常可靠的答案。(是的,我在前面提到的帖子中抄写了原始海报上的问题)。

8
无法通过“ localhost”端口25连接到邮件服务器
当我尝试使用PHP发送电子邮件时,我总是收到此错误消息: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\dressoholic\register.php on line 50 我的php.ini看起来像这样: [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. …
71 php  email  smtp 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.