Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Flash
  Интернет протоколы
  Apache

21 ошибка программиста php


Вызов функции printf() зачастую используется там, где следовало бы использовать print(). В следующем примере функция printf() используется для вывода четырех переменных:
n Я работаю %s, %sn
n Мой адрес E-mail:%sn
n", $name, $job, $company, $email ); ?>

В данном случае возможно (и желательно!) применение print():
print "Меня зовут $namen
n Я работаю в $company, $jobn
n Мой адрес E-mail: $emailn
n";

Использование print() вместо printf() в случаях, когда выводятся неформатированные данные, как в данном примере, дает следующие выгоды:
Увеличение производительности: Функция printf() форматирует свои аргументы перед выводом. Таким образом, время ее выполнения больше, чем для функций print() или echo(). Более ясный код: Все-таки, надо признать, что использование функции printf() затрудняет чтение кода (имеющих достаточный опыт программирования на C, это, конечно, касается в меньшей степени). Чтобы функция printf() не повела себя самым неожиданным для вас образом, требуется как знание синтаксиса данной функции, (т.е. %s определяет строковый формат вывода, тогда как %d - десятичный), так и знание типов переменных. Использование функции printf() для вывода значения, возвращаемого функцией

Еще одна характерная ошибка использования функции printf() – вывод значения, возвращаемого функцией, как в следующем примере:
?>

1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:



© SMTI.RU
Главная страница | Связаться с нами
стеновой блок Москва . деревянные Mirwood садовые беседки и колодцы