Home >Backend Development >PHP Problem >How to use psysh debugging code snippet tool for PHP

How to use psysh debugging code snippet tool for PHP

醉折花枝作酒筹
醉折花枝作酒筹forward
2021-07-01 15:32:401770browse

PsySH is a PHP runtime development platform, interactive debugger and Read-Eval-Print Loop (REPL). To put it simply, it's just like you use firebug's console to debug your JavaScript code. Next, the editor will introduce PsySH to you.

How to use psysh debugging code snippet tool for PHP

Official website

https://psysh.org/

Github address

https://github .com/bobthecow/...

Install

Use wget to install

$ wget https://git.io/psysh
$ chmod +x psysh
$ ./psysh

Use composer to install

 $ composer g require psy/psysh:@stable
 $ psysh

Command

wtf Print Recent error prompts

history Display execution command

clear Clear command

doc Display function usage document

dump Print variable

ls Display variables

show Display function constants Class methods

When using the doc command, you need to install the file locally

PsySH documentation is stored in ~/.local/share/psysh/ . (The windows system is stored in C:\Users\{username}\AppData\Roaming\PsySH\)

$ cd ~/.local/share 
$ mkdir psysh
$ cd psydh
$ wget http://psysh.org/manual/zh/php_manual.sqlite

Configuration

Osx ~/.config/psysh/config.php (or C :\Users\{USER}\AppData\Roaming\PsySH\config.php on Windows).

<?php
return [
    &#39;commands&#39; => [
        new \Psy\Command\ParseCommand,
    ],

    &#39;defaultIncludes&#39; => [
        __DIR__ . &#39;/include/bootstrap.php&#39;, //这里可以加载自己平时常用的类库
    ],

    &#39;startupMessage&#39; => sprintf(&#39;<info>%s</info>&#39;, shell_exec(&#39;uptime&#39;)),
];
<img src=&#39;https://gitee.com/smallsha/upic/raw/master/uPic/下载 (2).png&#39; alt=&#39;下载(2)&#39; style="zoom:50%;" />

Recommended learning: php video tutorial

The above is the detailed content of How to use psysh debugging code snippet tool for PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:segmentfault.com. If there is any infringement, please contact admin@php.cn delete