Найти тему

Вывод данных на экран в браузере, используя PHP скрипты.

Оглавление

Команды PHP echo и print

Команды echo и print почти ничем не отличаются. Они обе используются для вывода данных на экран в браузере. Разница лишь в том, что echo не возвращает значение. Что это значит? Нечто просто выводится на экран и далее никак не может использоваться.

Пример:

<?php
echo "<h2>PHP is Fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This ", "string ", "was ", "made ", "with multiple parameters.";
?>

Как видно из примера echo может быть использовано для вывода множественных параметров ( например строк ). Может также записываться со скобками : echo() .

Пример использования команды print :

<?php
print "<h2>PHP is Fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>

Как можно видеть разница небольшая. Print также можно записать со скобками: print() .

Можно отметить что echo работает немного быстрее, вот и все. :)))

Типы данных в PHP

Мы уже говорили о переменных в PHP. Переменные могут хранить данные разного типа. В PHP это могут быть данные следующих типов:

  • String
  • Integer
  • Float (floating point numbers - also called double)
  • Boolean
  • Array
  • Object
  • NULL
  • Resource

***

String это строка. Любой набор символов. :))) Пример записи :

<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>

***

Integer это целое, не десятичное число в промежутке от -2,147,483,648 до 2,147,483,647.

Для целых чисел существуют правила:

Integer должно иметь хотя бы одно число :)))
Integer не должно иметь точки, как разделительный знак
Integer может быть положительным или отрицательным
Integers может быть выражено в трех форматах: decimal (10-based), hexadecimal (16-based - префикс 0x) или octal (8-based - префикс 0)

Простой пример:

<?php
$x = 5985;
var_dump($x);
?>

***

Float (floating point number) десятичное число с дробной частью или число в экспоненциальной форме.

Например :

<?php
$x = 10.365;
var_dump($x);
?>

***

Object это тип данных который хранит данные ( простите за каламбур :)) ) и информацию как обработать эти данные.

Этот тип данных должен быть объявлен явным образом.

Вначале мы декларируем class объекта. Для этого используется слово class. Class это структура которая содержит свойства и методы:

<?php
class Car {
function Car() {
        $this->model = "VW";
    }
}
// create an object
$herbie = new Car();
// show object properties
echo $herbie->model;
?>

***

Null это специальный тип данных, который может иметь только одно значение: NULL. Это НИЧТО. Ничтожество :)))

Пример :

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>

***

PHP Resourse это специальный тип данных, который в принципе и данными то не является :))) Это может быть ссылка на что-то, другой ресурс, обращение к базе данных и так далее. Это тема для сильно продвинутых, даже для меня это сложновато :))) Проехали :)))

*********

Ну вот, я вам чуток запутал мозг... Распутывайте :)))

Извините редко пишу, занят... Помогите выжить. Заходите на хороший букс. Платит всегда, моментально, работы всегда много. Сюда, работаем и зарабатываем!

Всем спасибо за внимание! До новых встреч!