Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Заработок в Интернет: cоздание, продвижение и монетизация сайта/блога" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
| Декабрь 2003 → | ||||||
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
|---|---|---|---|---|---|---|
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
|
15
|
16
|
17
|
18
|
19
|
20
|
|
|
23
|
24
|
25
|
26
|
27
|
28
|
|
|
30
|
31
|
|||||
Статистика
0 за неделю
Интернет-программирование в массы! #1(2) Переменные и установка Апача с ПХП
| Информационный Канал Subscribe.Ru |
| intro Взглянул я на то, что пришло мне в почтовый ящик после выпуска пилот-выпуска и мне чуть не стало плохо от того, что я увидел... Весь "дизайн", если это можно так назвать:), был обезображен и теперь совсем никуда не годился... И тогда я решил его немного поменять -- вот что у меня получилось. Также там я раскопал одно письмо от подписчика, который попросил написать как ставить Апач и ПХП под *Никсы. Я, к сожалению, до сих пор на них не перебрался из-за отсуствия таковой возможности (хотя и очень хочется), но материал по этой теме нашел. Решил его никак не перерабатывать, а то потом меня будете бить:) за то, что что-то не так встало. Обратите внимание, что PHP версии 3, т.е. четвертая может ставиться иначе. Просто мануала под четвертую я не нашел. Итак, читайте, учитесь:) На сайт сегодня кину и мануал и статью по установке Апача. Там просто ищите линк на эти архивы. Т.к. сам сайт еще не готов:). Вверх |
| Переменные.
Intro Я решил посвятить пару статей такому важному разделу в изучении PHP как "Переменные". Как и в любом другом языке программирования, в PHP существуют переменные. В PHP принято не скупиться на их объявление. Интерпретатору это обходиться довольно дешево, а коду, который мы пишем, это прибавляет читабельности. Т.е. если будет необходимость оптимизировать программу, то это Вам сильно поможет. Зачастую правильное использование переменных (точнее их имен) может заменить комментарии. Имена переменных чувствительны к регистру букв. Т.е. $MyVar, $MYVAR, $myvar - будут тремя разными переменными. Как Вы могли заметить, они все начинаются со знака доллара - $. Так интерпретатору значительно проще распознать переменную, например, в строках. Лично я поначалу постоянно забывал писать этот знак, но потом настолько привык, что начал писать его даже перед переменными в Си. В PHP нет необходимости объявлять переменную явно или указывать ее тип, интерпретатор сделает эта за Вас. Однако иногда он может ошибаться. Потому хочу познакомить Вас с типами переменных. Типы данных.Part I PHP поддерживает 5 типов переменных, которые я сейчас перечислю и кратко опишу. integer -- целое число со знаком, обычно длиной 32 бита (от -2147483648 до 2147483647). double -- вещественное число (число с плавающей точкой) довольно большой точности. Ее должно хватить для подавляющего большинства математических вычислений. string -- строка любой длины. Строки могут содержать в себе также и нулевые символы, то есть строки можно использовать для хранения бинарных данных. Длина же строки ограничена лишь размером свободной памяти, так что вполне реально прочитать в строку целый файл объемом 200-300 килобайт. Строка может быть легко обработана с помощью стандартных функций, можно также обратиться к любому ее символу. array -- ассоциативный массив (иначе - хэш, такое понятие, правда, для PHP не очень подходит). Это набор из нескольких элементов, каждый из которых представляет собой пару вида ключ=>значение. Доступ к отдельным элементам осуществляется указанием их ключа. Ключами могут служить не только целые числа, но и любые строки. Вот пример: //создаем массив с ключами "0", "s", "key", "4" $a=array(0=>"123", "s"=>"string", "key"=>"some text", 4=>"abc"); echo $a["key"]; //будет выведено "some text" $a["1"]="123 asd"; //создадим новый элемент со значением "123 asd" $a["s"]="new value"; //так изменим значение существующего элемента массива object -- объект, реализующий несколько наиболее простых принципов объектно-ориентированного программирования. Внутренняя структура объекта похожа на хэш, за исключением того, что для доступа к отдельным элементам и функциям используется оператор ->, а не квадратные скобки. Об объектах мы еще поговорим в будущем. Логические переменные. Part II Существует и еще один тип переменых - логический. ЛОгическая переменная может содержать одно из двух значений: ложь(false) или истина(true). Любое ненулевое число или ключевое слово true означают истину; нуль, пустая строка и false - ложь. Вот пример использования такой переменной. <? $a=100; if($a==100) echo "Переменная равна 100!<br>"; if($a==true) echo "Переменная истинна! <br>"; ?> После запуска мы увидим, что отображаются две строки. Если бы true была в точности равна константе 1, то вывелась бы только первая строка. Этот пример говорит о том, что часто мы забываем про то, что true не просто ненулевое значение, обычно мы считаем, что true - это единица, как многих из нас учили на Информатике в школе и вузе. А следующий пример показывает, что, вообще говоря, PHP хранит для каждой переменной признак, является ли она логической. <? $a=100; $b=true; echo "a = $a<br>"; echo "b = $b<br>"; if ($a==$b) echo 'a "равно" b!'; ?> После запуска программы мы увидим, что "a=100 и b=1", а затем программа с гордостью заявит, что "a равно b". Но тут мы уже понимаем, что переменные сравниваются как логические. Конечно, при выполнении арифметических операций над логической переменной она превращается в обычную, числовую переменную. Кстати, замесена интересная особенность работы оператора увеличения(уменьшения) переменной на единицу (++ и--) с логическими переменными. Он не работает. Вот пример. <? $b=true; echo "b: $b<br>"; $b++; echo "b: $b<br>"; ?> Эта программа выведет оба раза значение 1. По крайней мере в версии 4.03 все именно так. На этом сегодня я заканчиваю свой рассказ про переменные и продолжу уже в следующем выпуске. Вверх |
| 1. Installing PHP. 2. Installing Apache. 3. Вверх Установка PHP
под Апач. |
| outro Вот и подошел к концу этот выпуск. Следующий предположительно выйдет в следующий понедельник, т.е. 29 декабря 2003 года. Над этим выпуском старался decoder (va4pk@knet.ru). Скоро откроется сайт http://webcoding.msk.ru/, откуда уже сейчас можно скачать некоторые доки. Пишите письма, что бы вы хотели видеть в этой рассылке и на сайте. До следующего понедельника. Вверх |
| http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
| В избранное | ||
