答案 1
我在 laravel 框架 Lumen (5.8.12) 上遇到了同样的问题,我通过返回到版本 5.8.4 解决了这个问题。
问题的起源似乎是Symfony VarDumper Component(\vendor\symfony\var-dumper\Cloner\Data.php,第302行):
$dumper->dumpScalar($cursor, 'default', '^');
应该是:
$dumper->dumpScalar($cursor, 'default', '');
更新
它存在是有一个有用的原因。在终端中,如果您将鼠标悬停在该标志上,它将显示此转储来自何处的文件路径!我认为这确实是一件有用的事情,但我没有看到它在浏览器中工作。因此,它应该从borwser中删除或在那里解决问题。^
答案 2
对于简单变量,读取输出应该很简单。以下是一些示例,首先显示了在PHP中定义的变量,然后是其转储表示形式:检查此链接以获得更好的参考
例如:
$var = [
'a simple string' => "in an array of 5 elements",
'a float' => 1.0,
'an integer' => 1,
'a boolean' => true,
'an empty array' => [],
];
dump($var);
灰色箭头是一个切换按钮,用于隐藏/显示嵌套结构的子级。
$var = "This is a multi-line string.\n";
$var .= "Hovering a string shows its length.\n";
$var .= "The length of UTF-8 strings is counted in terms of UTF-8 characters.\n";
$var .= "Non-UTF-8 strings length are counted in octet size.\n";
$var .= "Because of this `\xE9` octet (\\xE9),\n";
$var .= "this string is not UTF-8 valid, thus the `b` prefix.\n";
dump($var);
class PropertyExample
{
public $publicProperty = 'The `+` prefix denotes public properties,';
protected $protectedProperty = '`#` protected ones and `-` private ones.';
private $privateProperty = 'Hovering a property shows a reminder.';
}
$var = new PropertyExample();
dump($var);
推荐
-
相当于Java中PHP的crypt函数 我正在将我的PHP代码迁移到Google App Engine - Java。因此,我需要一个相当于Java中PHP的crypt函数,因为我已将使用crypt的注册用户的所有密码存储在我的数据库中。 编辑1:这是我用于加密密码的php
-
需要有关如何从接受语言请求标头获取首选语言的示例 我需要一个代码示例或库来解析标头并返回我的首选语言。 指出: “接受语言请求标头”字段类似于“接受”,但限制首选作为请求响应的自然语言集。语言标记在第 3.10 节中定义。
-
无法在 Java 和 PHP 之间交换使用 AES-256 加密的数据 我的问题是:我在Java中加密的东西,我可以在Java中完全解密,但PHP不能解密。我用加密的内容可以使用 解密,但不能在 Java 中解密。 我想从Java应用程序发送和接收加密数据到PHP页面,所以我
-
-
Quercus是Java环境中PHP的可行替代品吗? 对于任何偶然发现这个问题的人,他们不知道是什么 - 它是用Java完成的PHP的实现。 对于我目前正在从事的项目,我们通过cgi在servlet上提供php页面(我知道它很笨拙,但这是支持遗留代码的要求
标签