标签: echo

'echo'或退出'编程'编写HTML然后再次启动PHP代码

在大多数情况下,当我想显示一些实际呈现的HTML代码时,我会使用'close PHP'标签,编写HTML,然后再次打开PHP.例如

<?php
// some php code
?>
<p>HTML that I want displayed</p>
<?php
// more php code
?>
Run Code Online (Sandbox Code Playgroud)

但我见过很多人只会使用echo,所以他们会做上面的事情

<?php
// some php code
echo("<p>HTML that I want displayed</p>");
// more php code
?>
Run Code Online (Sandbox Code Playgroud)

他们的任何表现都会因此而辍学和退回吗?我认为不是因为PHP引擎必须以任何方式处理整个文件.

当你以不像函数的方式使用echo函数时,例如

echo "<p>HTML that I want displayed</p>"
Run Code Online (Sandbox Code Playgroud)

我希望这纯粹是一种品味问题,但我想知道我是否错过了某些东西.我个人觉得第一种方式更可取(退出PHP然后再回来),因为它有助于明确区分PHP和HTML,还可以让你使用HTML的代码突出显示和提示,这总是很方便.

php performance echo

7
推荐指数
1
解决办法
1336
查看次数

如何在PHP的echo函数中使用引号?

如何在PHP的echo函数中使用引号?

echo "<script type="text/javascript">";
Run Code Online (Sandbox Code Playgroud)

不好用.

谢谢!

php echo

7
推荐指数
1
解决办法
5993
查看次数

PHP速度 - 许多回声与构建字符串

想知道是否有人知道这些方法中的任何一种是否会更快地产生输出:

Method 1
for ($i=1;$i<99999;$i++) {
echo $i, '<br>';
}
Run Code Online (Sandbox Code Playgroud)

要么

Method 2
for ($i=1;$i<99999;$i++) {
$string .= $i . '<br>';
}
echo $string;
Run Code Online (Sandbox Code Playgroud)

感谢您的任何输入.

php string performance echo

7
推荐指数
1
解决办法
1555
查看次数

在DOS中使用echo而不使用尾随空格

我注意到当我使用echo在DOS中将某些内容打印到文件时,会在字符串中附加一个空格.我需要打印没有尾随空格的字符串.有没有办法做到这一点,或作为一种解决方法,从文件中删除尾随空格?

space dos echo

7
推荐指数
2
解决办法
1万
查看次数

不要将html存储为字符串(执行或处理html字符串)

在PHP(Wordpress主题函数,尝试将存储在主题选项中的html添加到博客标题)中,我试图获得以下行:

$x="<p>html</p>"; echo $x;
Run Code Online (Sandbox Code Playgroud)

要呈现html,就像:

echo "<p>html</p>";
Run Code Online (Sandbox Code Playgroud)

结果不同,第一个将显示html标签,而第二个将处理html.有人可以请帮助.谢谢

html php escaping echo

7
推荐指数
2
解决办法
2万
查看次数

Bash脚本打印命令,但不打印echo命令

我想写一个打印命令的bash脚本.但出于可读性目的,我不希望它打印echo命令.不幸的是,我找不到正确的bash脚本设置来实现这一点.我需要帮助?

#!/bin/bash

# Makes the bash script to print out every command before it is executed
set -v

echo "Cleaning test database"
RAILS_ENV=test bundle exec rake db:drop
echo "************************************************************"
echo ""

echo "Setting up the test database"
RAILS_ENV=test bundle exec rake db:setup
echo "************************************************************"
echo ""
Run Code Online (Sandbox Code Playgroud)

输出如下:

echo "Cleaning test database"
Cleaning test database
RAILS_ENV=test bundle exec rake db:drop
echo "************************************************************"
************************************************************
echo ""


echo "Setting up the test database"
Setting up the test database
RAILS_ENV=test bundle exec rake db:setup …
Run Code Online (Sandbox Code Playgroud)

bash command-line echo

7
推荐指数
2
解决办法
5627
查看次数

为什么@ECHO ON/OFF不在批处理文件IF块中工作?

@echo on并且在批处理文件中@echo off的括号内if块中执行时似乎没有任何影响.这是一个简单的演示:

@echo off
echo Test #1
if 1 == 1 (
  @echo on
  echo Test #2
  @echo off
  echo Test #3
)
@echo on
echo Test #4
Run Code Online (Sandbox Code Playgroud)

在命令行上运行上面的输出是:

测试#1
测试#2
测试#3
C:\ mybatchfilelocation> echo测试#4
测试#4

任何人都可以解释这个和/或建议一个解决方法吗?(期望它可能通过大量使用goto和标签来修复,但如果可能的话,我更愿意继续使用括号格式...)

windows cmd batch-file echo

7
推荐指数
1
解决办法
2283
查看次数

可以bash echo命令返回非零退出代码吗?

就像标题所说,有什么情况下echo会在bash/sh中退出非零值?

代码ex.

until monitor_thing_happens; do
  test $retry_counter -eq 0 && echo "thing didn't happen" && exit 1
  let "retry_counter--"
  echo "tries remaining: ${retry_counter}"
  sleep 5
done
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,如果echo退出非零,则&&逻辑中断,我们永远不会退出1,我们将永远循环.任何危险/边缘情况,回声可以退出非零?

unix bash sh echo

7
推荐指数
2
解决办法
3420
查看次数

如何只回显"开"或"关"文字?

大家都知道,在Windows命令文件中(.cmd)

echo on
echo off
Run Code Online (Sandbox Code Playgroud)

启用和禁用回声.但是如何只回显文本"on"或文本"off"?即如何发送文本

on
off
Run Code Online (Sandbox Code Playgroud)

stdout
目标系统:Windows XP.
那么在DOS中制作它呢?

windows cmd batch-file echo

7
推荐指数
1
解决办法
456
查看次数

perl6 IO :: Socket ::异步服务器死机,异常:peer通过peer重置连接

这是echo服务器代码:

#!/usr/bin/env perl6
my $port = 3333 ;
say "listen port $port" ;

react {
    my $ids = 0 ;
    whenever IO::Socket::Async.listen('0.0.0.0', $port ) -> $conn {
        my $id = $ids++ ;
        $conn.print( "$id: hello\n") ;
        whenever $conn.Supply.lines -> $line {
            say "$id: $line" ;
            $conn.print( "$id : $line\n") ;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是客户端代码:

#!/usr/bin/env perl6
my $port = 3333 ;
my $conn = await IO::Socket::Async.connect('localhost', $port );
$conn.print: "{time}\n";

#$conn.Supply.tap(-> $v { print $v });

sleep 1 ;
$conn.close; …
Run Code Online (Sandbox Code Playgroud)

sockets asynchronous echo perl6 async-await

7
推荐指数
1
解决办法
163
查看次数