我在library文件夹中创建了一个文件app夹来添加我自己的类.
这是文件的内容app/library/helper.php:
<?php
namespace Library;
class MyHelper
{
public function v($arr)
{
var_dump($arr);
}
}
Run Code Online (Sandbox Code Playgroud)
我将命名空间添加到composer.json:
然后我跑了
$ composer dump-autoload
Run Code Online (Sandbox Code Playgroud)
但它似乎没有任何影响.
文件
vendor/composer/autoload_psr4.phpvendor/composer/autoload_classmap.php没改变.
如果我尝试创建一个实例MyHelper,Laravel会报告以下错误:
我不确定我做错了什么.
$a = [1, 2, 3];
xdebug_debug_zval('a');
$b = $a;
xdebug_debug_zval('a');
unset($b);
xdebug_debug_zval('a');
Run Code Online (Sandbox Code Playgroud)
这将输出
a: (refcount=2, is_ref=0)=array (2 => (refcount=0, is_ref=0)=1, 1 =>(refcount=0, is_ref=0)=2)
a: (refcount=3, is_ref=0)=array (2 => (refcount=0, is_ref=0)=1, 1 => (refcount=0, is_ref=0)=2)
a: (refcount=2, is_ref=0)=array (2 => (refcount=0, is_ref=0)=1, 1 => (refcount=0, is_ref=0)=2)
Run Code Online (Sandbox Code Playgroud)
为什么在第一行refcount是2