PHP命令行类库 climate

标签(空格分隔): php

官网

https://climate.thephpleague.com/

安装

composer require league/climate

安装climate.jpg

基本用法 [官网有更多介绍]

  1. 输出颜色字体

    $climate->black(" 我是 黑色");
    $climate->red('Whoa now this text is red.');
    

    Snipaste_2020-06-12_10-15-10.jpg

  2. 输出文本背景

    $climate->backgroundRed('Whoa now this text has a red background.');
    

    1.jpg

  3. 设置输出文本样式

    $climate->bold('Bold and beautiful.');
    $climate->underline('I have a line beneath me.');
    

    1.jpg

  4. 默认的的输出样式

    $climate->error('Ruh roh.');
    $climate->comment('Just so you know.');
    $climate->whisper('Not so important, just a heads up.');
    $climate->shout('This. This is important.');
    $climate->info('Nothing fancy here. Just some info.');
    

    2.jpg

  5. 命令行输入 input

    $input = $climate->input('How you doin?');
    $response = $input->prompt();
    

    3.jpg

  6. 输出table表格

        $data = [
        [
            'name'       => 'Walter White',
            'role'       => 'Father',
            'profession' => 'Teacher',
        ],
        [
            'name'       => 'Skyler White',
            'role'       => 'Mother',
            'profession' => 'Accountant',
        ],
        [
            'name'       => 'Walter White Jr.',
            'role'       => 'Son',
            'profession' => 'Student',
        ],
    ];
    
    $climate->table($data);
    

    7.jpg

  7. 格式化输出和换行

        $climate->dump([
        'This',
        'That',
        'Other Thing',
    ]);
    
    $climate->br();
    
    $climate->json([
        'name' => 'Gary',
        'age'  => 52,
        'job'  => 'Engineer',
    ]);
    

    8.jpg

  8. 动画

    $climate->animation('php')->speed(200)->scroll('right');
    

    99.jpg

版权声明:本文为yanweifeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yanweifeng/p/13098018.html