小编Che*_*eta的帖子

Laravel 5 PHPUnit - 路由返回了无效的JSON

路线

Route::group(array('prefix' => 'api'), function() {
   Route::resource('test', 'TestController', array('only' => array('index', 'store', 'destroy', 'show', 'update')));
});
Run Code Online (Sandbox Code Playgroud)

调节器

public function store(Request $request) {
    return response()->json(['status' => true]);
}
Run Code Online (Sandbox Code Playgroud)

单元类

public function testBasicExample() {
    $this->post('api/test')->seeJson(['status' => true]);
}
Run Code Online (Sandbox Code Playgroud)

PHPUnit结果:

1) ExampleTest::testBasicExample

路由返回了无效的JSON.

也许是一个例外被抛出?有人看到问题吗?

php phpunit json routes laravel

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

RegEx不适用于长模式PCRE的JIT编译器堆栈限制 - PHP7

我正在使用oyejorge的编译器.

list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
Run Code Online (Sandbox Code Playgroud)

陷阱异常.我把它缩小了,我创建了一个测试脚本

$regex = '/\\G"((?:[^"\\\\\r\n]|\\\\.|\\\\\r\n|\\\\[\n\r\f])*)"|\'((?:[^\'\\\\\r\n]|\\\\.|\\\\\r\n|\\\\[\n\r\f])*)\'/';

$image = '"data:image/gif;base64,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");';

$a = preg_match($regex, $image, $b);

var_dump($a);
var_dump($b);
Run Code Online (Sandbox Code Playgroud)

这适用于PHP 5.5和5.6,但结果数组在某些php7主机上是空的.知道为什么吗?

php regex less php-7

4
推荐指数
1
解决办法
1818
查看次数

我应该将stdout和stdin设置为在C中无缓冲吗?

因为stdinstdout有时缓冲printf,scanfgetchar没有执行.我通常使用刷新输出缓冲区,fflush(stdout)但代码因此而变得非常难以理解.如果我设置stdinstdout无缓冲使用setbuf(stdin, NULL),setbuf(stdout, NULL)我会让我的程序表现更好还是更差?

c buffer stdin stdout

4
推荐指数
1
解决办法
3665
查看次数

php只从数组中获取值

这是我所知道的一个非常基本的问题,但即时面临困难.我有这样一个数组:

Array
(
[0] => Array
    (
        [id] => 10772
    )

[1] => Array
    (
        [id] => 10775
    )

)
Run Code Online (Sandbox Code Playgroud)

或者你可以说:

array(12) {
[0]=> array(1) { ["id"]=> int(10772) } [1]=> array(1) { ["id"]=> int(10775) }
Run Code Online (Sandbox Code Playgroud)

但我只需要字符串格式的值,如:

"10772,10775" or array("10772", "10775") 
Run Code Online (Sandbox Code Playgroud)

我怎么能实现这一目标.

php arrays string multidimensional-array

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

javascript - object []表示法

开始学习javascript,目前正在通过对象主题.

<!DOCTYPE html>
<html>
<body>
<h3>object prop access</h3>
<p id="demo"></p>
<p id="test"></p>
<script>

    var foo = {unique_prop: 1}, bar = {unique_prop: 2}, object = {};
    object[foo] = 'value1';

    //console.log(object[bar]);
    document.getElementById("demo").innerHTML = "Object property:"+object[bar];
    document.getElementById("test").innerHTML = "Object property object[foo]:"+object[foo];

    </script>
    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

当我运行这个程序时,它会在单独的行中打印值" value1"," value1".我的问题是没有为" bar"定义属性名称" " object然后为什么object[bar]打印值" value1" - 分配给object[foo].

--Divyesh

html javascript object

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

str_replace和Replace无效

我想执行这个查询,但它不打印,因为str_replace函数的话,我还用替代str_replace函数的更换,但它并不适用于me.Where工作

$name = iFLY-San-Diego-Kids-Club

在数据库中 - 它就像 iFLY San Diego Kids Club

请帮助任何人得到这个.任何帮助将不胜感激.

提前致谢

   $rs = $this->db->select('*')                                                                                                           
          ->from('table')
          ->where('table.status', 'Active')
          ->where('table.id', $id)
          ->where('table.title', str_replace('-',' ',$name))
          ->get()->result();
}
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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