Для тех кто давно на PHP

цель данной статьи показать изменения в PHP 5 которые могут быть
не замеченные программистами уже давно работающими с PHP.
о новых возможностях OOP я останавливаться не буду
так как в инете а так полно статей на эту тему.



1. библиотека PDO

я как по старинке еще долго использовал mysql_connect() и подобные
функции время от времени используя всякие классы для работы с MySQL.
но после появления PDO все эти методы устарели.
теперь я ипользую PDO и классы для работы с PDO

небольшой пример на PDO

$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (
PDOException $e) {
echo
'Connection failed: ' . $e->getMessage();
}



$sth = $dbh->prepare('SELECT name, colour, calories
FROM fruit
WHERE calories < :calories AND colour = :colour'
);
$sth->bindParam(':calories', $calories, PDO::PARAM_INT);
$sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12);
$sth->execute();

2. stdClass php

stdClass это встроенный класс PHP не имеющий методов. В тоже время StdClass может иметь произвольное количество свойств.
удобен для кэширования свойств объектов.

3. Валидация данных в PHP при помощи filter_var()
PHP email validation function

* if (filter_var($user_email, FILTER_VALIDATE_EMAIL))
* $sanitized_url = filter_var($url, FILTER_SANITIZE_URL) 






,

Комментариев нет:

Отправить комментарий