Здраствуйте! Вот и я и поменял дизайн, надеюсь вам понравится :)
Итак, начинаем учится нашему РНР. Чтобы начать писать нашими скрипты давайте
запомним следущие действия для работы и будем их повторять каждый раз.
Я надеюсь, что вы уже скачали себе Денвер-2 и уже запускали его.
Если вы запускали его, то наверняка вы ходили по ссылкам которые были там написаны, и
наверное уже заходи на сайт http://test1.ru, правда? Вот именно этот адресс
мы "заграбастаем" под наши тесты. Следущий шаг. Запускаем сервера и через
"мой компьютер" заходим на виртуальный диск (у меня S:)/home/test1.ru/www/
и удаляем там файл index.html ;) Вроде все готово. Теперь запускаем "блокнот" и пустой
лист сохраняем в файл s:\home\test1.ru\www\index.php (s:\ - это мой виртуальный диск, подставьте свой) и наконец - запускаем Internet Explorer и вводим адресс http://test1.ru (должен появится чистый лист)
Всё, все необходимое запущенно.
Итак, начинается PHP-код символоми "<?" либо "<?php" - это одно и тоже, кому как понравится ;) А заканчивается
РНР-код символами "?>" С этим разобрались.
Синтаксис переменных в РНР выгледит так: $var=1; $var="test"
Тоесть первый наш скрипт выгледит так:
<?
$a="Hello world"; // Присваиваем переменной а значение = Hello world
echo $a; // Выводи на экран
echo "$a"; // Тоже вариант вывода на экран
echo '$a'; // В этом случае на экран вылизит только надпись: "$a"; т.к переменная находится в одинарных кавычках
?>
Запомните две вещи: 1. Все команды должны заканчиватся ; (точкой с запятой) и начинатся с новой строки. 2. Переменные $a и $A считаются разными
Давайте разбиремся с функциями присвоениями в числах.
<?
$a=1;
$b=2;
echo $a+$b; // Вывидет 3
echo $a.$b; // Вывидет 12
echo $a,$b; // Тотже результат - 12
echo "$a+$b"; // Даст "1+2". Тоесть если строка заключена в " то все выводится как строка тоесть 1+2
echo '$a+$b'; // Даст "$a+$b" - А в одиночные кавычки выводится просто, все что ввели то и получим
// можно сделать так:
$c=$a+$b; // $c=3; переменная $c имеет целый вид
$c=$a.$b; // 12 переменная $c имеет строковый вид
$c="$a$b"; // 12 переменная $c имеет строковый вид так как заключена в кавычки
$c="$a+$b"; // 1+2 переменная $c имеет строковый вид так как заключена в кавычки
echo $c;
// Можно сделать еще так:
$c=$a+2; // Тоже самое что и $a+$b
echo $c;
?>
Как вы уже догодались, функция "echo" выводит на экран.
А строковые фунции выгледят также, например:
$a="Hello";
$b="World!!!";
$c="$a$b";
$c=$a.$b; // одно и тоже
echo $c; // Даст на вывод HelloWorld!!!
// можно еще и так ;)
$n=$a;
$n .=" ".$b; // Может выгледит сложно но, переменной $n присваиваем значение $a (Hello), потом в переменной $n добавляем еще (пробел) и значение переменной $b, получается Hello World!!! все чисто и красиво %)
Функции строк: Strlen($s) - возвращает длину строки, пример $n=Strlen("Hello World!!!"); $n=14; strip_tags - вырезает тэги HTML и PHP из строки strtolower - переводит символы строки в нижний регистр strtoupper - переводит символы строки в верхний регистр trim - вырезает пробелы в начале и в конце строки ltrim - вырезает пробелы только в начале строки rtrim - вырезает пробелы только в конце строки
На сегодня хватит.
Числовые функции: ceil - округляет дроби в сторону увеличения.
echo ceil(4.3); // 5
echo ceil(9.999); // 10
floor - округляет дроби в сторону уменьшения.
echo ceil(4.3); // 4
echo ceil(9.999); // 9
round - округляет число с плавающей точкой/float.
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
Ну пока хватит:)
Сегодня мы научились присваивать переменные, попробывали написать свой первый скрипт, научились выводить содержимое на экран!!
Если есть вопросы - пишите мне на email: alksoft@ukr.net с пометкой PHP
P.S. Просьба присылать письма не более 100Кб. Посещайте наш сайт - phpmod.w6.ru - обновление каждую пятницу. Следущий выпуск ожидается в пятницу, приблизительно в 22:30-23:00 по Киевскому времени А на сегодня это все!