Tag: PHP的

如何testingPHPUnit模拟对象中的第二个参数

这是我的: $observer = $this->getMock('SomeObserverClass', array('method')); $observer->expects($this->once()) ->method('method') ->with($this->equalTo($arg1)); 但是这个方法应该有两个参数。 我只testing第一个参数是正确传递(如$ arg1)。 如何testing第二个参数?

如何评论laravel .env文件?

我正在Laravel的一个项目,我在.env文件设置存储一些设置像几个参数用于testing目的和几个参数是活的工作,所以我只是检查是否有任何方式来评论.env文件的Laravel 。 这是一个例子 /* Test Settings */ ACCESS_KEY=qwsdr ACCESS_TOKEN=Bgcvfsx /* Live Settings */ ACCESS_KEY=985AsdefG ACCCESS_TOKEN=LFP994kL 提前致谢!

Laravel:在哪里存储全局数组数据和常量?

我刚开始与Laravel合作。 我需要重写一个我几年前制作的整个系统,使用Laravel 4作为基础框架。 在我的旧系统中,我使用了一个常量声明的constant.php文件,以及一个包含大量数组集(例如,类别状态,事件types,语言等)的globals.php文件。 通过这样做,我可以使用类似的东西 foreach ( $langs as $code => $domain ) { // Some stuff } 任何地方在我的应用 我的问题是,如何以所谓的“laravel方式”存储信息。 我尝试使用某种对象来存储这些信息,将其设置为服务并为其创build一个外观: 应用程序/库/项目/ Constants.php namespace PJ; class Constants { public static $langs = [ 'es' => 'www.domain.es', 'en' => 'www.domain.us', 'uk' => 'www.domain.uk', 'br' => 'www.domain.br', 'it' => 'www.domain.it', 'de' => 'www.domain.de', 'fr' => 'www.domain.fr' ]; […]

XAMPP和WAMP在LAMP中最好的是什么?

我们已经有了php + MySQL + Apache组合的许多选项……其中最好的组合是哪一个呢? 让我们的想法局限于WAMP vs XAMPP ,有没有更好的select去做? 我在XAMPP上创build了一个名为CodeFire的在线编程比赛Web应用程序,后来我不得不切换到WAMP ,没有任何php脚本正常工作…我应该遵循什么标准?

PHP中的DEFINE与variables

有人可以解释使用之间的差异 define('SOMETHING', true); 和 $SOMETHING = true; 也许一个或另一个之间的好处? 我使用variables无处不在,甚至在包含到每个页面的configurationtypes文件中,我仍然使用variables,因为我不明白为什么要使用define方法。

我怎样才能让自动换行在PHP PDT的Eclipse PDT文件?

在Eclipse PDT中编程PHP主要是一种快乐:代码完成,模板,方法跳转等。 不过,有一件令我发疯的事情是我无法在PHP文件中使用自动换行function,所以我无限期地input了很长的一行。 我点击Windows | Preferences并input“wrap”并获得: – Java | Code Style | Formatter – Java | Editor | Typing – Web and XML | CSS Files | Source 我试过改变“自动换行”,我发现那里和“线宽”为72,但他们没有效果。 我怎样才能让自动换行在PHP PDT的Eclipse PDT文件?

使用Composer和autoload.php自动加载PHPUnit中的类

我刚刚通过composer phpSebastian Bergmann安装了PHPUnit版本3.7.19,并且写了一个我想unit testing的类。 我希望将所有的类自动加载到每个unit testing中, 而不必使用include或require在我的testing顶部,但是这certificate是困难的! 这是我的目录结构看起来像(后/斜线表示一个目录,而不是文件): composer.json composer.lock composer.phar LIB / returning.php testing/ returningTest.php 供应商/ 斌/ PHPUnit的 composer php/ PHPUnit的/ symfony的/ autoload.php 我的composer.json文件包含以下内容: "require": { "phpunit/phpunit": "3.7.*", "phpunit/phpunit-selenium": ">=1.2" } 我的returning.php类文件包含以下内容: <?php class Returning { public $var; function __construct(){ $this->var = 1; } } ?> 我的returningTest.phptesting文件包括以下内容: <?php class ReturningTest extends PHPUnit_Framework_TestCase { protected […]

在PHP中使用哪种压缩方法?

我有大量的数据要使用两个PHP脚本来移动:一个在客户端使用命令行PHP脚本,另一个在Apache之后。 我将数据发布到服务器端,并使用php://inputstream将其保存在Web服务器端。 为了防止达到任何内存限制,每个POST请求将数据分成500kB块。 所有这一切正常。 现在,为了节省带宽并加快速度,我想在发送前压缩数据,在接收到数据时解压缩。 我发现了3对可以完成这个工作的function,但我不能决定使用哪一个: gzencode / gzdecode gzdeflate / gzinflate gzcompress / gzuncompress 你会推荐哪一对function?为什么? 更新:我只是阅读zlib常见问题: gzip格式( gzencode )用于保留单个文件的目录信息,例如名称和上次修改date。 另一方面,zlib格式( gzcompress )专为内存和通信通道应用程序而devise,并且具有更紧凑的头部和尾部,并且使用比gzip更快的完整性检查。

curl_exec打印结果,当我不想

我正在使用下面的代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_TIMEOUT, 12); $result = curl_exec($ch); curl_close ($ch); 但是,它会立即打印结果。 是否有可能将JSON结果放入一个variables中,以便我可以在需要时打印出来?

PHP会话默认超时

PHP会话是否默认超时 – 也就是说,如果没有任何编码,用户在一段时间不活动后最终会被“注销”?