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


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


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


Вызов функции printf() зачастую используется там, где следовало бы использовать print(). В следующем примере функция printf() используется для вывода четырех переменных:
<?php $name = 'Sterling Hughes'; $job = 'Senior Engineer'; $company = 'DesignMultimedia'; $email = 'shughes@designmultimedia.com'; printf ( "Меня зовут %sn<br>n Я работаю %s, %sn<br>n Мой адрес E-mail:%sn<br>n", $name, $job, $company, $email ); ?>

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

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

Еще одна характерная ошибка использования функции printf() – вывод значения, возвращаемого функцией, как в следующем примере:
<?php printf ("Найдено %d вхождений строки %s", count ($result), $search_term);
?>

Другие статьи по теме:

- Php и web. кэширование
- PHP - система разработки скриптов
- приемы безопасного программирования веб-приложений
- гостевая - это просто!
- 21 ошибка программиста php


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

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



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

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



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


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


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами