nyratas/php-console-log

在浏览器的JavaScript控制台中显示 var_dump()。

v1.1.0 2016-05-26 12:18 UTC

This package is auto-updated.

Last update: 2024-08-27 03:12:59 UTC


README

PHP console.log() 允许你在浏览器控制台中输出 PHP 变量。这是一个易于使用且轻量级的 PHP 库。

安装

使用 Composer

composer require nyratas/php-console-log

手动安装

只需下载/克隆此存储库,并 require 自动加载文件

require_once(__DIR__ . '/PHPConsoleLog/__autoload.php');

用法

更详细的示例可以在 ./examples/ 目录中找到。

不要忘记 use 库的外观

use PHPConsoleLog\Service as Console;

基本的PHP console.log()

定义库应该输出控制台日志的位置

Console::exec();

你现在可以在任何地方使用 Console::log() 方法,只要它在 Console::exec() 调用之前。

$myArray = ['one','two','three'];

Console::log($myArray);

你可以使用 Console::log() 与任何类型的变量。如果你想输出 PHP 数组或对象,库将在浏览器控制台中显示一个 JavaScript 数组或对象。布尔值将保持为布尔值,整数将保持为整数,字符串保持为字符串,依此类推。

编辑 <script> 标签

这个库所做的一切就是生成一个 <script>-标签,该标签位于 Console::exec() 调用位置。

此标签包含生成浏览器控制台中请求数据的所需 JavaScript 逻辑。你无法对生成的 JavaScript 代码做太多操作,但你可以想给 <script> 标签添加一个属性。

库生成以下默认 HTML 标记

<script type="text/javascript" data-php-console-log="true">
      [...]
</script>

你可以通过以下方式删除或修改 data-php-console-log 属性

/*
 * Remove the attribute :
 */

Console::setAttribute();
      // or
Console::setAttribute(false);


/*
 * Edit the attribute :
 */

      // simple attribute
Console::setAttribute('data-my-attribute');
      // attribute with value
Console::setAttribute('data-my-attribute','attribute-value');

WordPress技巧

你希望在 WordPress 主题中使用此库吗?只需在 functions.php 文件中添加以下行,然后立即开始 Console::log()-ing!

add_action( 'wp_footer', function(){ Console::exec(); }, 100 );

接下来呢?

好吧,我匆忙地编写了这个库,所以可能有很多要更改/添加的地方。请随时贡献或请求一些更改。

享受吧!