Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Элементарный вопрос по пхп
цитата
26/04/08 в 17:47
 cayme
Ща смотрю видеокурсы по пхп.

Конечно в учебниках свои преимущества - больше справочной инфы и более структурировано, но видео все же гораздо легче усваивается.

Все очено хорошо, азы работы уже неплохо усвоил.

Но вот понять не могу - в каких случаях употреблять ', а в каких ". И когда ставить ; а когда не ставить?

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


Последний раз редактировалось: cayme (27/04/08 в 21:57), всего редактировалось 1 раз
цитата
26/04/08 в 17:55
 dejavu
akacayman писал:
Ща смотрю видеокурсы по пхп.

Конечно в учебниках свои преимущества - больше справочной инфы и более структурировано, но видео все же гораздо легче усваивается.

Все очено хорошо, азы работы уже неплохо усвоил.

Но вот понять не могу - в каких случаях употреблять ', а в каких ". И когда ставить ; а когда не ставить?

когда ' и " разницы нету если не использовать их вместе, т.е. нужно будет в строке например поставить ", тогда проще использовать общие ' (например echo 'пам парам "пам" пам'; icon_smile.gif
; ставиться в конце каждой команды...
цитата
26/04/08 в 18:13
 cayme
Ну вот я ща попытался везде ставить в этой строчке ' но не хавает:

Код:
$result = mysql_query ('SELECT title,text,meta_k,meta_d FROM settings WHERE page="contacts"');




Parse error: parse error, unexpected T_STRING in z:\home\localhost\www\fs\contacts.php on line 3
цитата
26/04/08 в 18:24
 dejavu
в предыдущей строке не забыл ; поставить в конце?
попробуй чуть что заменить ' на \" , хотя и так должно работать...
цитата
26/04/08 в 18:28
 cayme
не, точно в пред все ок.

когда меня ' на " (в "contacts") то все ок работает.
цитата
26/04/08 в 19:58
 Corex
Разница между ' и " в том, что строки в " дополнительно прогоняются интерпретатором на наличие встроенных переменных и т.п. Например:
Код:
$myvar = "insert";
echo "it is just $myvar<br>";
echo 'it is just $myvar';

В первом echo в строку вставиться значение $myvar, а во втором нет. Чтобы лишний раз не грузить интерпретатор юзай для простых строк '.
цитата
26/04/08 в 20:05
 cayme
спасибо. а че оно тогда не принимает когда я заменяю " на ' в вышеприведенном примере?

вот весь блок

Код:

<?
include ('blocks/bd.php');
$result = mysql_query ('SELECT title,meta_k,meta_d,text FROM settings WHERE page="lessons"');
$myrow = mysql_fetch_array ($result);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
цитата
26/04/08 в 21:27
 Corex
Если ты делаешь
Код:
$result = mysql_query ('SELECT title,meta_k,meta_d,text FROM settings WHERE page='lessons'');

то так нельзя. Есть открывающие и закрывающие кавычки (одинарные и двойные). Если идёт строка 'WHERE page='lessons'', то, получается, после = строка кончилась и отсюда глюк.
Делать нужно так:
Код:
$result = mysql_query ('SELECT title,meta_k,meta_d,text FROM settings WHERE page=\'lessons\'');


Почитай (ну или посмотри если в курсе это есть) про экранирование и конкатенацию.
цитата
26/04/08 в 21:47
 _s_[sov]
Какие нахуй видео курсы. Изучай паскаль для начала, это тебе даст понятие что такое программирование. php это профессиональный язык который имеет огромное количество допущений. Не нада учиться программировать на нем с 0.

Разницу ' и " может спросить только тот кто не знает что такое строка а что выражение.

На худой конец, открой Котерова и прочти, это банальный вопрос. А так, по поводу литературы, тут уже были топики по этому поводу. icon_smile.gif
цитата
26/04/08 в 21:50
 _s_[sov]
dejavu здрасте, приехали. ' и " не имеет разницы? может стоит почитать учебники? icon_smile.gif
цитата
26/04/08 в 23:59
 xreload
akacayman писал:
Ща смотрю видеокурсы по пхп.

Конечно в учебниках свои преимущества - больше справочной инфы и более структурировано, но видео все же гораздо легче усваивается.

Все очено хорошо, азы работы уже неплохо усвоил.

Но вот понять не могу - в каких случаях употреблять ', а в каких ". И когда ставить ; а когда не ставить?


Какие видеокурсы, не смеши, единственное что тебе нужно лежит на php.net, это мануал.

Мой тебе совет, не трать время, если ты не понимаешь симантики структуры программы и не можешь сам познать элементарные основы.

p.s.
Выше еще "учителя" собрались, вы ему еще расскажите как на клавиатуре текст набирать...

Последний раз редактировалось: xreload (27/04/08 в 00:01), всего редактировалось 1 раз
цитата
27/04/08 в 00:00
 localhost
разница между ' и " есть, как отмечено в выше, и заключается в интерпретации.
при "...." парсятся служебные символы: $ {}[]\ а именно в случаях употребления значения переменных в строках:
echo "value: $a" - напечатает значение переменной $a
echo "value: {$a[1]}" - напечатает значение переменной массива $a[]
echo "value of \$a[1] = {$a[1]}\n" - напечатает $a[1]=значение и сделает перевод строки

при употреблении '....'
echo "value of \$a[1] = {$a[1]}\n" - напечатает дословно: value of \$a[1] = {$a[1]}\n

при этом можно употреблять один тип кавычек в другом без экранизации (без \):

$file="1.txt";
echo " файл '{$file}' не найден!\n";
выведет:
файл '1.txt' не найден
и сделает перевод строки

эта же строка в одинарных кавычках:
echo ' файл \'{$file}\' не найден!\n';
выведет дословно:
файл '{$file}' не найден!\n
без перевода строки

поэтому если нужно включать значения переменных в строку, нужно использовать либо "..." , либо знак . (точка) для конкатенации строк:

echo 'значение \$a='.$a."\n";
эквивалентно
echo "значение \$a={$a}\n";
только более элегантно в понимании

и следует помнить, что:

$a='1\n' это дослвно: 1\n
$a="1\n" это 1 и перевод строки (newline)
цитата
27/04/08 в 01:05
 ivango
всё это очень умно и правильно... но для топикстартера конкретный совет, без теории

операторы SQL для передачи в мускуль пиши всегла так (пример)
"SELECT * from tablica where pole='znachrnie'"
"INSERT into tablica ( pole1, pole2 ) values ('znachrnie1','znachenie2')"
и т.п. при этом в любом месте оператора SQL ты можещь использовать переменную пхп $peremennaja
Просто " используй для тех строк, в которых тебе нужно включить спецсимволы ( например \n или те-же " и ').
В остальных же случаях используй '
цитата
27/04/08 в 01:33
 Simmons
akacayman писал:
Ща смотрю видеокурсы по пхп.

А где такое можно достать?
цитата
27/04/08 в 01:58
 alt
Simmons писал:
А где такое можно достать?



Наверное тут http://www.php-mysql-video.ru/

=))))

Каменты там жгут )))
Цитата:
До знакомства с курсами я работал курьером. Теперь, я сидя дома зарабатываю в 2,5 раза больше денег и при этом умудряюсь музычку слушать...
цитата
27/04/08 в 02:07
 cayme
Simmons писал:
А где такое можно достать?


Сорри, точно не помню откуда качал, но вроде по одной из линок отсюда:
Видеокурсы по пхп и вордпресу

Видеокурс Евгения Попова. Конечно чел распиздяй редчайший, но люди с русским менталитетом хавают на ура ;) Ну жисть у нас такая - понимаем тока па распиздяйски icon_smile.gif

пс. да, именно того чувака, что алт ссылается
цитата
27/04/08 в 02:16
 Simmons
alt писал:
Наверное тут http://www.php-mysql-video.ru/

=))))

Каменты там жгут )))

Похоже на то, спасибо. icon_smile.gif
Жаль, нет видеокурса по симантике, xreload засмеет.
цитата
27/04/08 в 02:21
 cayme
Simmons писал:
Похоже на то, спасибо. icon_smile.gif
Жаль, нет видеокурса по симантике, xreload засмеет.


не то слово.

я уже по рекомендациям хрелоада второй час ищу видеокурс по набору на клавиатуре. глухо, шо песдец. хелп.
цитата
27/04/08 в 02:25
 Simmons
akacayman
Сорри, точно не помню откуда качал, но вроде по одной из линок отсюда:
Ага, нашел. icon_smile.gif
цитата
27/04/08 в 03:25
 dejavu
_s_[sov] писал:
dejavu здрасте, приехали. ' и " не имеет разницы? может стоит почитать учебники? icon_smile.gif

бро, я это учил года 4 назад сам по исходникам и по учебникам какие были в наличие, так что не надо умничать, потому что ты ничего не написал по сабжу (кстати). Просто это дефолтные случаи, когда можно тупо руками понять, что надо, а что не надо ставить и не надо никому пихать никакие учебники, гуд? ;)
цитата
27/04/08 в 08:50
 _s_[sov]
dejavu писал:
бро, я это учил года 4 назад сам по исходникам и по учебникам какие были в наличие, так что не надо умничать, потому что ты ничего не написал по сабжу (кстати). Просто это дефолтные случаи, когда можно тупо руками понять, что надо, а что не надо ставить и не надо никому пихать никакие учебники, гуд? ;)


бро, я вчера нажрался. Какую та хуйню сморозил тут по теме. Сорри.
цитата
27/04/08 в 12:57
 freeek
_s_[sov] писал:
Какие нахуй видео курсы. Изучай паскаль для начала, это тебе даст понятие что такое программирование. php это профессиональный язык который имеет огромное количество допущений. Не нада учиться программировать на нем с 0. ...


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

а вообще, чтобы чему то научится, поставь задачу и вперед
что то простое, а потом тюнь и обновляй на основе новых знаний
цитата
27/04/08 в 14:11
 Pentarh
Жжоте ) автор ошибся форумом. А в SQL Командах мускула вообще применять двойную кавычку вместо одинарной низя.
цитата
27/04/08 в 21:08
 cayme
Как сделать так, чтобы после ' весь код не светился красным?
Код:
  <label>Enter lesson's text<br>
            <textarea name="text" id="text" cols="40" rows="20"></textarea>
        </label>


и как узнать поддерживает ли хостинг глобальные переменные?

Последний раз редактировалось: cayme (27/04/08 в 21:54), всего редактировалось 1 раз
цитата
27/04/08 в 21:42
 alt
поменять редактор =)
Стр. 1, 2  >  последняя »


Эта страница в полной версии