Articles Archive for сентября 2009

Строки

30 Сен 2009

В языке php существует особый тип данных - это строки. По сути дела, строки - просто-напросто набор символов. Строку можно задать следующим образом:

$str=”Привет, мир!”; // это задали с помощью двойных кавычек

$str=’Привет, мир!’; // это задали с помощью одинарных кавычек

В некоторых случаях нам надо в строке использовать различные символы, скажем те-же кавычки, и написание типа вот такого:

$str=” “Привет, мир!” “;

естественно приведет к ошибке. Для устранения этого недостатка все кавычки внутри строк надо экранирова - и это первое, во-вторых, рекомендую всегда использовать двойные кавычки - так у вас будет намноо меньше всяких хлопот, зачем наступать на одни и те-же грабли? Экранирование производится следующим образом:

$str=” \”Привет, мир!\” “;

Что мы сделали? Да все просто - перед каждой кавычкой в строке, которую хотим экранировать ставим обратный слэш. Вот и все друзья, проще некуда!

Include и Require

21 Сен 2009

Если вы начали по-тихоньку что-то писать, то наверное уже задумывались о том, что как хорошо-бы разделить весь код по разным файлав в зависимости от их назначения. Например весь код, выполняющий загрузку файлов - в отдельный файл, выполняющий обработку - в другой. Ну в таких маленьких опперациях нет смысла разделять, но кода проект действительно серьезный, и код разростается на мегабайты, согласитесь, хранить в 1 файле неудобно. Сейчас покажу немного магии:

Первый оператор это Require. Синтаксис: …Read more…

Сокращенная запись присвоения переменных

5 Сен 2009

Как и языке С++ так и php есть очень полезный оператор, облегчающий и экономящий время программистам. Он включает в себя как оператор присваивания так и оператор арифметической опперации или конкатенации. Не буду томить долгими размышлениями, сразу приведу их:

  • $t +=  $u то-же самое что и $t + $u
  • $t -=  $u то-же самое что и $t - $u
  • $t /=  $u то-же самое что и $t / $u
  • $t *=  $u то-же самое что и $t * $u
  • $t %=  $u то-же самое что и $t % $u
  • $t .=  $u то-же самое что и $t . $u