命令行模式下的格式化输出与美化,print_r

1、使用print_r可以原样输出字符串内容

 print_r('
 +---------------------------------------------------------------------+
                        喜马拉雅mp3批量下载工具
                      Site:http://www.waitalone.cn/
                         Exploit BY: 独自等待
                           Time:2016-10-11
 +---------------------------------------------------------------------+
 ');

2、使用定界符

$str = 
<<<EOF
 ______                          _____                              _
 |  ____|                        / ____|                            | |
 | |__      __ _   ___   _   _  | (___   __      __   ___     ___   | |   ___
 |  __|    / _` | / __| | | | |  \___ \  \ \ /\ / /  / _ \   / _ \  | |  / _ \
 | |____  | (_| | \__ \ | |_| |  ____) |  \ V  V /  | (_) | | (_) | | | |  __/
 |______|  \__,_| |___/  \__, | |_____/    \_/\_/    \___/   \___/  |_|  \___|
                          __/ |
                         |___/


EOF;

echo $str.PHP_EOL;

3、设置颜色
效果如下
在这里插入图片描述
主要用到print_r和 屏幕显示的Escape屏幕控制码

<?php
function output($str){
    print_r(
"\033[48;5;1m
                                     
      Command {$str} is not defined.  
      Did you mean one of these?     
          make:migration             
          make:seeder                
                                     
\033[0m");
}

output("ceshi");

在这里插入图片描述
敲了太多空格,需要的话可以做个封装,比如固定每行长度,不够的两侧补空格,然后第一行和最后一行补空行。
使用 str_repeat(' ', $n) 来填补空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值