echo или print, которого на самом деле это лучший вариант?


я Знаю, различия echo или print, но в реальном проекте в PHP, что является наиболее подходящим использовать? Или просто так делает?

 11
php
Author: Maniero, 2014-02-09

5 answers

, практически прозвище другой.

O print существует и в C, язык которого в PHP, если основала сильно, сразу несколько книг, или курсы начальной PHP, или даже учителя, привыкли, C, могут использовать print. Но в целом, как и другие программисты PHP не используют начинающих echo, поэтому, как правило, интересно использовать эхо из медицинского.

Еще print просмотрите примеры, как print("Alô Mundo"), не нужно за них. Я считаю, что единственное различие полезной, print, можно было бы в отношении echo и в том, что он возвращает 1, однако, если вы хотите, чтобы другие люди, дать техническое обслуживание в коде, не есть реальная необходимость исследовать это.

См документации эхо в php.net и документации на печать php.net.

 8
Author: Emerson Rocha, 2015-09-25 01:34:47

Зависит от necessiade, как echo, либо print language constructs разница между ними в том, что print всегда возвращает 1(true) когда - echo ничего не возвращает.

Print

echo print('ola mundo');

Выход будет ola mundo1. Print-прежнему может использоваться с ternarios в то время как echo.

$p = ($idade <10) ? print ('menor') : print('maior'); //valido

$p = ($idade <10) ? echo ('menor') : echo ('maior'); //invalido,
Parse error: syntax error, unexpected T_ECHO 
 9
Author: rray, 2014-02-09 14:53:38

Являются практически идентичными.

print необходимо подробно вернуть значение 1 в случае, если подвизался. Так что вы можете использовать-

$printou = print('foo');

echo позволяет объединять переменные/strings:

echo 'Olá!', ' mundo', '!'; // dá "Olá mundo!"
echo 'Olá!'.' mundo'.'!'; // dá "Olá mundo!"

echo - прежнему имеет преимущество иметь ярлык, когда пишет, смешанный html:

<?=$minhaVariavel?>
 8
Author: Sergio, 2014-02-09 14:52:59

, лучший вариант - echo, потому что экономит один байт на размер файла исходного кода, каждый раз, что является предпочтительным в место print (ибо echo 4 символов print есть 5 символов).

, лучший вариант - print, только если вам нужно использовать выражение в троичной или получить возвращаемое значение.

 3
Author: J. Bruni, 2014-02-09 15:18:27

Лучше использовать echo.

Главным образом, потому, что " эхо " принимает несколько параметров; print.

, Что в случае, породит значительный разрыв во времени, печатать инструкцию ниже

echo  'Olá ', 'Meu nome é Wallace',
      ' e Eu tenho ', 30  - 6 , ' anos de idade', PHP_EOL;
      //Olá Meu nome é Wallace e Eu tenho 24 anos de idade

echo  'Olá ' . 'Meu nome é Wallace' .
      ' e Eu tenho ' . 30  -  6 . ' anos de idade'; // -6 anos de idade

Относительно print, единственное преимущество, которое я вижу в использовании вместо echo было бы для упрощения условное выражение, чтобы напечатать значение.

Примерах:

//Com `print`:

<?php isset($value) && print($value) ?>

//Com `echo` PHP 5.3 ou anteriores 

<?php echo isset($value) ? $value : null; ?>

//No PHP 5.4+ já podemos fazer isso sem precisar habilitar o short_tags

<?= isset($value) ? $value : null; ?>

, Но эта разница совсем маленький!

 2
Author: Wallace Maxters, 2015-01-05 20:26:02