PHP LEVEL 0: Переменные

Основа любого языка программирования — его алфавит терминов. Слова, которыми Вы можете объяснить компьютеру что собственно от него хотите, и правила составления из этих слов предложений — синтаксис. Для строгого описания Вы можете подробно почитать любой, абсолютно любой учебник из интернета, а я попробую объяснить на «котиках».

Переменные

Переменная — это название. коробочки. в которой что-то. и нам все равно что пока мы знаем что это — коробочка. Мы ее создаем — говорим комьютеру — мне нужна коробка с названием «КоробкаКрасная». Можем туда что-то сразу положить. Можем нет. Передвинем ее. Упакуем в другую коробку. Соединим их содержимое. Это же КОРОБКИ!

Название коробки пишем с долларом в начале (это нулевое правило синтаксиса пыха). Предложение закрываем точкой с запятой. Чтобы всем было красиво — одно предложение = одна строка.

Часто используемые типы

Некоторые коробки — прямоугольные, некоторые — квадратные, некоторые — цилиндры. Понятно что они — разные, и цилиндр имеет радиус, а квадратная — нет.

Простые

Более сложные

Элементарные операции

Присваивание

Обычное равно — это не так уж тривиально, если подумать глубоко и сравнить с другими языками, но самый простой синтаксис — самый лучший. Переменную слева мы используем для сохранения в нее значения справа.

Сложение и конкатенация

Сложение — это именно математическое сложение, а вот конкатенация — это сложение строк, вернее соединение их вместе, одна ко второй (коробка к коробке).

Остальные простые операции: минус, умножить, поделить…

Сложение — это именно математическое сложение, а вот конкатенация — это сложение строк, вернее соединение их вместе, одна ко второй.

Дзен задача для развития мышления программиста

две переменные (а и б), в обоих числа (например 2 и 6), как поменять содержимое в них местами без использования дополнительных переменных, т.е. есть

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

XHTML: Вы можете использовать такие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">