【问题标题】:How to run the blocks of code in cli? PHP如何在 cli 中运行代码块? PHP
【发布时间】:2014-02-14 01:17:19
【问题描述】:

在几个在线资源中,我看到了如下图所示的示例。那么,我该如何运行它呢?有可能吗?

我知道交互模式 (php -a) 或不使用脚本标签 (php -r) 运行代码,但它们都与下面的示例不同..

【问题讨论】:

    标签: php shell command-line command-line-interface


    【解决方案1】:

    Ctrl+D 如果我没记错的话。这是EOF(文件结尾)的Unix 快捷方式。

    通常只使用文件更容易。

    【讨论】:

    • 我不这么认为。它可能使用了默认的 shell 行编辑器。
    【解决方案2】:

    一种方法是从标准输入:

    echo '<?php echo "hello world!"; ?>' | php
    

    另一种方法是使用 Ctrl + D:

    $ php
    
    <?php
    echo "hello world!\n";
    ?>
    ^D
    hello world
    $
    

    【讨论】:

    • 太棒了!但是为什么它会在一条实线上输出回声。上面的示例输出以下内容:hello worlduser@hostname:~$ 如何分离输出?
    • 非常感谢!我知道了很多新的!))
    【解决方案3】:

    ctrl + D 对我来说是新事物
    在php中运行简单的代码,我曾经使用php -r

    php -r 'for ($i=0; $i<3; $i++) { echo $i . "\n"; }'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      • 2021-01-11
      • 2022-09-23
      • 2014-09-16
      • 1970-01-01
      • 2014-10-08
      相关资源
      最近更新 更多