草庐IT

null-test

全部标签

php - Laravel 4 PHP fatal error : Class 'Illuminate\Foundation\Testing\TestCase' not found

当我使用Laravel4运行phpunit时出现以下错误。PHPFatalerror:Class'Illuminate\Foundation\Testing\TestCase'notfoundinComposer.json"require":{"laravel/framework":"4.0.*","phpunit/phpunit":"3.7.*"},应用.php'Illuminate\Foundation\Testing\TestCase'我应该做什么? 最佳答案 看起来自动加载不包含新要求。请务必运行composerupdate

php - 消息为 'SQLSTATE[] (null) (severity 0)' 的 PDOException

我正在使用的服务器正在运行php5.5,并且安装了FreeTDSdblib。php-v返回;PHP5.5.0-dev(cli)(built:Oct23201215:41:58)Copyright(c)1997-2012ThePHPGroupZendEnginev2.4.0,Copyright(c)1998-2012ZendTechnologies构建是这样的;ConfigureCommand=>'./configure''--with-apxs2=/usr/bin/apxs2''--enable-track-vars''--with-mssql''--with-png-dir=/usr

php - AJAX 到数据库发送 null 到 PHP 脚本

我正在尝试使用ajax将一个简单的表单插入到我的数据库中(使用insert.php)进行练习。var_dump($email)下方为null。脚本运行到这里:echo"Datafor$nameinsertedsuccessfully!";问题是变量如前所述为空。所以我们到达那里,但输出是一个空的变量字段,如下所示:数据插入成功!我是不是漏掉了什么?索引.php$(document).ready(function(){//GettheinputdatausingthepostmethodwhenPushintomysqlisclicked..wepullitusingtheidfield

php - Laravel 4:Input::has() + Input::get() vs. ($var = Input::get()) != null

在检查输入值是否存在并将其分配给变量时,我看到了两种实现此目的的方法:if(Input::has('id')){$id=Input::get('id');//dosomestuff}或者更短的if(Input::has('id')&&$id=Input::get('id')){...},和$id=Input::get('id');if($id!=null){//dosomestuff}分别if(($id=Input::get('id'))!=null){...}。显然,第一种方法更像是Laravel方式,可能更直观(至少阅读起来),但一方面,第二种方法似乎更快,因为它涉及更少的方法调用

php - null 在 PHP 中究竟是如何定义的?

为什么null是PHP中的预定义值,它等于0并且同时小于-1?引用以下代码: 最佳答案 给你结果的不是null的值,而是比较期间发生的动态转换对于php手册对于各种类型,按照下表(顺序)进行比较。http://php.net/manual/en/language.operators.comparison.php您可以看到,如果操作数1是bool或null,而操作数2是任何东西,则将边转换为bool适用,并且0在php中也是false,同样在PHP中将null、false、0和空字符串视为平等的。所以var_dump(null==0)

php - 交响乐 : Testing email sending in command

早上好。我想在我的Symfony命令中测试发送电子邮件。我的电子邮件是通过\Swift_Mailer发送的$this->mailer->send($message);我尝试使用这个:http://symfony.com/doc/current/cookbook/email/testing.html但是$this->client->getProfile()和SymfonyResponse在Symfony命令中不可用。Argument1passedtoSymfony\Component\HttpKernel\Profiler\Profiler::loadProfileFromRespons

php - for 循环与 isset() != null - 为什么?

for($i=0;isset($_POST['key_str'][$i])!=null;$i++){//somephphere}我在工作中继承了一些遗留代码,并且在上面的几个地方发现了for()循环。我多年来一直在编写PHP、Javascript和Python,但从未见过这样的东西。我的直觉告诉我,这是编写此遗留代码的人来自不同的语言。而且可能还不是很有经验。问题:1)isset($_POST['key_str'][$i])的性能是否优于count($_POST['key_str'])?2)这是否类似于您通常在另一种语言中找到的语法?如果是,是哪种语言? 最

php - 为什么 $$var ['namedIndex' ] = 'test' 不起作用?

在PHP中你可以$var='title';$$var='mynewtitle';而且效果很好。但是当您尝试将它与数组一起使用时,它不起作用并且没有报告任何错误。$var='title';$$var['en']='myenglishtitle';$var='description';$$var['en']='myenglishdescription';感谢帮助[编辑]如果我这样做$$var=array();array_push($$var,'test');它工作并输出title[0]='test';但我真的需要命名索引:/ 最佳答案

php - 使用对不存在值的引用将变量设置为 NULL?

当通过引用传递一个不存在的值时,PHP会创建该值并将其设置为NULL。当检查某些函数中的空值时发生内存增加时,我注意到了这一点。采取以下功能:functionv(&$v,$d=NULL){returnisset($v)?$v:$d;}$bar=v($foo,$default);这将是以下内容的简写:if(isset($foo)){$bar=$foo;}else{$bar=$default;}但是,当传递不存在的变量时,PHP会创建它们。对于变量——一旦方法/函数结束,它们就会被删除——但对于检查super全局数组,如$_GET或$_POST,数组元素永远不会被删除,从而导致额外的内存使

php - in_array 组合值 ('test' ,'value' )

我正在尝试将in_array或类似的东西用于关联数组或更复杂的数组。这是普通的in_arrayin_array('test',array('test','exists'));//truein_array('test',array('not','exists'));//false我要搜索的是对,例如“test”和“value”的组合。我可以根据需要将要搜索的组合设置为array('test','value')或'test'=>'value'。但是,如果要搜索的数组是,我该如何进行搜索?array('test'=>'value','exists'=>'here');orarray(arra