Как в PHP вывести текст в браузер.
Как в PHP вывести текст в браузер.
В PHP более 2000 функций, все они в конечном итоге генерируют гипертекст(контент), но только одна функция может выводить что либо на экран(в браузер), это phpinfo(). Все остальные нуждаются в инструкции(команде) печати. Без нее ни чего на экране не появится!!!
Инструкция печати PRINT() и ее синтаксис.
<?php
// инструкция печати в фигурных скобках
PRINT ("Hello World");
// инструкция печати без фигурных скобок.
PRINT "Hello World";
?>
1)Прежде всего хочу заметить что PHP либеральный язык, т.е. регистр символов имен функций, конструкции и инструкций значения не имеет. Любой из этих вариантов правильный: PRINT Print print.
2)В конце после функции и инструкции должен стоять символ точка с запятой, этот символ говорит что действие функции или инструкции закончено.
3)После каждого имени функции и конструкции идут открывающая и закрывающая фигурная скобка, пример: имя(), в эти скобки в некоторых случаях вставляются какие либо данные. Но фигурные скобки обязательны только в функциях и конструкция, а в инструкциях(на пример печати) не обязательны, т.е. на усмотрение разработчика(например вас). На первых парах лучше эти скобки ставить чтобы не путаться.
Запомните!!! В скритовых языках вы должны строго соблюдать синтаксис, т.е. расставлять знаки пунктуации(скобки, кавычки, точки с запятой), иначе у вас будут ошибки которые не дадут нормально работать сценарию.
Вернемся к инструкции печати PRINT(). То что вы хотите вывести на экран не обязательно помещать в фигурные скобки и на примере выше видно оба варианта. И оба они правильны, но кавычки должны быть обязательно!!! Если есть открывающая кавычка, то должна быть и закрывающая. Кавычки могут быть: двойные(как в моем примере) так и одинарные.
В некоторых случаях вам понадобится выводить кавычки на экран:
print "Моя "первая странина" на PHP.";
Этот вариант не правильный и он приведет сценарий к ошибке:
Parse error: syntax error, unexpected T_STRING in Z:\home\...
А правильно:
1)чердовать кавычки:
print 'Моя "первая страница" на PHP.';
2)Экранировать кавычки обратным сплешем:
print "Моя \"первая страница\" на PHP.";
Оба варината правильных, но первый случай не всегда подойдет, потому что в PHP есть разница какие кавычки использовать для инструкции PRINT, если вам нужно вывести просто текст в кавычках то допустимы оба варианта, но лучше всего экранировать. О том какая разница в кавычках для инструкции PRINT вы узнаете когда будете изучать переменные.
Наберите в текстовом редакторе текст:
Cохраните его как print.php и протестируйте в браузере.
Инструкция PRINT не единственная для печати, ее альтернатива инструкция печати ECHO, разница только в том что PRINT допускает использование фигурных скобок как у функций, а в ECHO фигурные скобки не допустимы!!! Что лучше использовать, PRINT или ECHO? Это покажет ваша практика, для меня конечно PRINT, но в ECHO нужно набирать на 1 символ меньше :)
Кстати в PRINT есть несколько модификаций, например: sprintf, print_r и printf, но о всем по порядку. Я попытаюсь построить обучение так чтобы ни где не было забеганий на перед, многие авторы уже в этом примере "насовывают" переменные и условные конструкции, хотя рассказывают о них страниц через 10-40, в этом я не хочу быть похожим на них... Я понимаю что все что буду предоствалять на первый порах может показаться бредом, но уже в следующей главе ваши труды начнут давать результаты, ваша задача как можно детальнее вникать в смысл и из всего пытаться начинать свои сценарии. Так-же вам не обязательно сохранять файлы как в моих примерах, а сохраняйте как понятно вам. До окончания изучения у вас может образоваться десятки или даже сотни таких php-кодов, а уже когда перейдете к собственной практике, то открыв свою учебную папку вы с легкостью сможете найти нужную инструкцию, конструкцию или функцию.