Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не понимаю чем различаются разные виды кавычек
 
 автор: ChieFSS   (31.10.2006 в 01:00)   письмо автору
 
 

Читал книгу, читал так ничего и не понял :)

Когда надо использовать оператор присваивания, а когда сравнения?
И когда пишутся одиночные скобки и двойные, а при запросе mysql обратные?

Справочники чё-то не помогают))

   
 
 автор: DEM   (31.10.2006 в 02:23)   письмо автору
 
   для: ChieFSS   (31.10.2006 в 01:00)
 

Присваивания всмысле "=", а сравнения "==" (ну или "===")?
Если да, то:


$test = "Это всего лишь тест";


Здесь мы присваиваем переменой $test фразу, и теперь когда я буду писать $test, будет выводится эта фраза (взависимости от кавычеек, смотреть дальше).


if($a == $b) {// Какое-то действие}

Здесь мы сравниваем переменые А и Б, если бы здесь был знак "=", то мы бы не проверяли, а сразу бы присваивали переменйо А значение перменой Б... Есть и еще один оператор сравнения "===", он сравнивает и тип. Пример:

<?
$a 
43;
$b "43";

if(
$a === $b) {// Какое-то действие}
// Верным не будет, так как у этих переменых разные типа, у переменой А числовой тип, а у переменой Б строковой
?>


Кавычки:
Двойные и одинарные отличаются вот чем: В двойных можно написать $test и тогда она выведет тебе вместо неё текст, а в одинарных он так и выведит $test (и все другие функции, теги, переменые и т.д.). Обратные скобки не обязательны, они пишутся что бы упростить программисту жизнь ( то же самое, что и писать SELECT, UPDATE, WHERE и т.д. большими буквами)



Ну вот вроде и всё... МОжет конечно где-то не так ответил, тогда прошу прощения

   
 
 автор: kasmanaft   (31.10.2006 в 09:45)   письмо автору
 
   для: ChieFSS   (31.10.2006 в 01:00)
 

"Скобки" - это кавычки? :)
В запросах в них помещают названия таблиц, полей, чтобы если вдруг встретится таблица с названием
select (ключевое слово), mysql правильно обработал запрос..

   
 
 автор: cheops   (31.10.2006 в 13:01)   письмо автору
 
   для: ChieFSS   (31.10.2006 в 01:00)
 

>Когда надо использовать оператор присваивания, а когда сравнения?
Оператор присваиваения = используется когда переменной нужно назначить новое значение, а оператор сравенения == используется когда необходимо сравнить значения двух переменных.

>И когда пишутся одиночные скобки и двойные, а при запросе mysql обратные?
Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=130. Обратные кавычки используются также в MySQL для того, чтобы обрамлять ими названия столбцов, таблиц и т.п., чтобы не было конфликта с зарезервированными словами, например называете вы столбец select - MySQL очень сложно отличить его от ключевого слова SELECT, а если вы поместите имя столбца в обратные кавычки - ориентироваться интерпретатору будет проще.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования