标签: 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&符号

我有一点问题.我正在尝试创建一个IRC机器人,其密码中有一个&符号.但是,我无法将&符号放入字符串中.例如...

<?php

$var = "g&abc123";

echo $var;

?>
Run Code Online (Sandbox Code Playgroud)

我相信这应该打印出来g&abc123.然而它正在打印g.

我也试过这个:

<?php
$arr = array("key" => "g&abc123");
print_r($arr);
?>
Run Code Online (Sandbox Code Playgroud)

这样可以正确地打印出来g&abc123,但是当我说echo $arr['key'];再打印g时.任何帮助,将不胜感激.我正在运行PHP5.3.1.

编辑:另外,我只是注意到,如果我使用g&abc123&abc123它打印g&abc123.有什么建议?

php string echo

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

使用Android的内置声学回声消除功能

有谁知道如何使用Android设备的内置声学回声消除?它位于硅片的某个地方,用于GSM/CDMA免提电话.我们真的很想进入VoIP应用程序,而不是自己动手.

android voip echo cancellation

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

来自数据库的php echo带有断行

这是一个我认为的简单问题,但还不能弄清楚.我有一个文本区域,提交后转到数据库,然后我在页面上回显此文本,但这是问题,比如该人在textarea上写道:

嗨罗伯特,
这只是一个考验!
杰森.

并且消息就像那样传递到数据库,但当我回应它时,我得到:

嗨罗伯特,这只是一个考验!杰森.

这是形式:

<textarea name="newMessage" wrap="hard" cols="30" rows="3"></textarea>

<input type="submit" name="submit" value="Ingresar"> </>
Run Code Online (Sandbox Code Playgroud)

这是我用来显示文本的代码:

<?php   
    while($row = mysql_fetch_assoc($messages)){
        echo $row['mensaje']."<br/>";
    }
?>
Run Code Online (Sandbox Code Playgroud)

这是我用来插入代码的方法:

if(isset($_POST['submit'])){        

            $check4LB = $_POST['newMessage'];
            while($letter = mysql_fetch_assoc($check4LB)){
                if($letter=' '){
                $letter='<br/>';
                }
            } /////I know this is not write bu is the idea i thgouht at least

            $query = mysql_query("SELECT (ifnull(max(idRegistro),0) + 1) as id FROM messages");
            $row = mysql_fetch_array($query);
            $idMax = $row['id'];     
            $insertMessage = "INSERT INTO messages(idRegistro, mensaje) VALUES ('".$idMax."','".$letter."')";

             mysql_query($insertMessage) or die(mysql_error()); …
Run Code Online (Sandbox Code Playgroud)

php sql echo

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

转义以正斜杠和问号开头的批处理文件回显

有点棘手.如何在批处理文件中正确转义以下内容?

echo    /?   display this help text
Run Code Online (Sandbox Code Playgroud)

这种特殊的字符组合被视为"ECHO /?" 命令:

C:\Batch>ECHO       /?    display this help text
Displays messages, or turns command-echoing on or off.

  ECHO [ON | OFF]
  ECHO [message]

Type ECHO without parameters to display the current echo setting.
Run Code Online (Sandbox Code Playgroud)

它不响应插入符号(^)逃逸,即.我试过^ /?/ ^?和^/^?

注意:作为一种解决方法,我发现在其间插入其他字符足以绕过ECHO命令行处理器,例如:

echo ...   /?   display this help text
Run Code Online (Sandbox Code Playgroud)

不过,这并不理想,我想知道是否有办法实现所需的输出,即用/?在回显消息的开头.

cmd escaping dos batch-file echo

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

echo()接受数字吗?

我对编程比较陌生,在阅读语言文档时我仍然不确定自己.来自php.net的PHP回声的描述是:

void echo ( string $arg1 [, string $... ] )
Run Code Online (Sandbox Code Playgroud)

因此在我看来,输入参数必须是字符串类型.但是,echo与数字一起使用.例如,代码......

<p><?php echo 3; ?></p>
Run Code Online (Sandbox Code Playgroud)

...成功将3打印到页面.那么$ arg1和$ ...的参数类型不应该是伪类型mixed(而不仅仅是字符串)来表明echo会接受字符串数字吗?否则,我怎样才能从文档中推断数字参数是否可以接受?

php echo

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

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

为什么print和echo在"for"循环中表现不同

如果我print在这段代码中使用:

<?php
for($i = 1; $i <= 3; print $i . "\n") {
  $i++; 
}   
?>
Run Code Online (Sandbox Code Playgroud)

我认为这是输出:

2

3

4

但是当我使用echo代码时不起作用:

<?php
for($i = 1; $i <= 3; echo $i . "\n") {
  $i++; 
}   
?>
Run Code Online (Sandbox Code Playgroud)

我看到这个错误:

PHP解析错误:第3行的/media/datos/xampp/htdocs/temp/1.php中的语法错误,意外的'echo'(T_ECHO),期待')'

我的问题是:

  • 为什么我可以printfor循环中使用第三个表达式,但在使用时不能使用echo,为什么它们的行为彼此不同?

参考文献:

php printing for-loop behavior echo

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

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
查看次数

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

大家都知道,在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
查看次数