相关疑难解决方法(0)

参考:比较PHP的打印和回声

PHP printecho?有什么区别?

Stack Overflow有很多关于PHP printecho关键字使用的问题.

这篇文章的目的是提供 关于PHP 和关键字的规范参考问题和答案print,echo并比较它们的差异和用例.

php echo

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

PHP echo vs PHP短标签

它们的安全性是否相等?我被告知使用

<?=$function_here?>
Run Code Online (Sandbox Code Playgroud)

不太安全,它减慢了页面加载时间.我严格偏向于使用echo.

有什么优点/缺点?

php function pageload echo

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

为什么print返回(int)1?

我知道echo()print()做同样的事情.但是print的返回值为 (int) 1.

问题是:

  1. 为什么它总是返回(int)1?
  2. 我们可以用return(int)1做什么?

php

12
推荐指数
2
解决办法
4348
查看次数

PHP中的'print'和'echo'有什么区别吗?

可能重复:
PHP中的echo和print有何不同?

更新:

我找到了一个完全 重复的东西(当我最初输入这个问题时没有出现,我发现它与...谷歌):请投票支持我关闭这个问题,因为它很累,去追捕其他可怜的家伙;-)


PHP printechoPHP 之间有什么区别吗?如果是这样,我应该使用哪些以及何时使用?如果没有,为什么有两个关键字?

更新:

在downvoters:请阅读SO faq.设置也是为了捕捉谷歌问题.因此,你不应该为此投票,这个问题是一个有效的问题,在很多地方都有答案,现在也是如此.

当然,你可以用另一个原因进行投票,但请在-1的行中留下评论:为...投票,因为现在,我不理解downvotes.

php

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

在php中使用echo一行if语句

如果语句与echo结合使用,我会写一行代码:

<?php echo ( true ) ? 'true' : 'false'; ?>
Run Code Online (Sandbox Code Playgroud)

今天我确实改变了现有的多行if语句,并在语句中echo结束了,这给了我一个解析错误:

<?php ( true ) ? echo 'true' :  echo 'false'; ?>
Run Code Online (Sandbox Code Playgroud)

但是,使用print而不是echo使其工作.我觉得它有效,因为它print是一个功能.更新:print不是一个函数,它只是表现得像一个,这意味着它有一个返回值.

<?php ( true ) ? print 'true' :  print 'false'; ?>
Run Code Online (Sandbox Code Playgroud)

我不明白的是回声不起作用的原因.据我所知,上面的语法只是一个常见的if语句的简写,所以这不应该工作:

if (true) echo 'true'; else echo 'false';
Run Code Online (Sandbox Code Playgroud)

但确实如此.谁知道?

php syntax parse-error

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

PHP中echo,echo(),print和print()之间的差异

可能的重复:
PHP中的echo和print有何不同?
PHP中的'print'和'echo'有什么区别吗?
PHP中的echo,print,print_r有什么区别?

有几种方法可以在PHP中打印输出; 包括但不仅限于:

echo 'Hello';
echo ('Hello');
print 'Hello';
print ('Hello');
Run Code Online (Sandbox Code Playgroud)

这四个之间有什么不同吗?另外,括号是否有任何区别?

php printing echo

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

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

PHP:使用echo而不是print是否有任何优势?

可能重复:
PHP中的echo和print有何不同?

据我所知,print和之间的区别echoprint返回一个布尔值.因此,每当我使用时,echo我都可以使用print.在我看到的所有代码示例(我正在学习PHP)中,他们使用过echo.这是为什么?

编辑:也许原因是它echoprint(因为print返回值而echo不是)更快?尽管如此,我猜速度差异并不明显.

php printing echo

3
推荐指数
1
解决办法
850
查看次数

标签 统计

php ×8

echo ×5

printing ×3

behavior ×1

for-loop ×1

function ×1

pageload ×1

parse-error ×1

syntax ×1