小编CM.*_*CM.的帖子

基于条件的PHP常量声明

我正在为我的PHP应用程序的所有常量使用一个单独的文件.

class constants
{
    const USERNAME = 'abc';
    /*
      ?
    */
}
Run Code Online (Sandbox Code Playgroud)

对于让我们说USERNAME常量,值可以是xyzabc基于文件存在检查.如果xyz文件存在,则USERNAME值为xyz.我如何在常量类中检查?

php

6
推荐指数
1
解决办法
5215
查看次数

重定向后的HTTP响应代码

有一个重定向到服务器的信息,一旦响应来自服务器,我想检查HTTP代码,如果有任何代码以4XX开头,则抛出异常.为此我需要知道如何才能从头部获取HTTP代码?此处还涉及到服务器的重定向,所以我害怕卷曲对我没用.

到目前为止,我已经尝试过这个解决方案,但它很慢并且在我的情况下创建脚本超时.我不想增加脚本超时时间并等待更长时间才能获得HTTP代码.

提前感谢任何建议.

php header

6
推荐指数
2
解决办法
1万
查看次数

phpunit - 将两个对象返回到下一个测试用例

在某些地方,我的 phpunit 方法依赖于两个类,因此我决定编写一个专用方法,该方法将创建这两个类(彼此相关)的实例并将它们传递给所有 phpunit 方法。我想做类似下面的事情。

public function testGetInstance()  
{  
    $obj1 = new Class1();  
    $obj2 = new Class2();  
    return $obj1, $obj2;  //can i use list  ?  
}    

/**  
*@depends testGetInstance()  
*/  
public function testBothFeatures(Class1 $obj1, Class2 $obj2) //how to pass 2 instances?      
{  
    //Do all operation related to $obj1 and $obj2  
}
Run Code Online (Sandbox Code Playgroud)

如何实现上述情况?有没有更好的方法呢?

php phpunit

5
推荐指数
1
解决办法
1327
查看次数

md5会话ID或memcache密钥可以吗?

当我的应用程序的存储对象设置为session时,我收到此警告.

未知:会话ID太长或包含非法字符,有效字符为az,AZ,0-9和' - ,'在第0行的未知中

所以我决定Md5会话ID和警告现在消失了.但是这个代码对于memcache和phparray等所有存储选项都很常见.所以我的问题是,Md5内存缓存密钥或会话ID是否可以?它会产生一些其他问题吗?或者有更好的解决方案吗?

php session memcached

0
推荐指数
1
解决办法
1072
查看次数

标签 统计

php ×4

header ×1

memcached ×1

phpunit ×1

session ×1