Команды 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 это специальный тип данных, который в принципе и данными то не является :))) Это может быть ссылка на что-то, другой ресурс, обращение к базе данных и так далее. Это тема для сильно продвинутых, даже для меня это сложновато :))) Проехали :)))
*********
Ну вот, я вам чуток запутал мозг... Распутывайте :)))
Извините редко пишу, занят... Помогите выжить. Заходите на хороший букс. Платит всегда, моментально, работы всегда много. Сюда, работаем и зарабатываем!
Всем спасибо за внимание! До новых встреч!