Здравствуйте, начал обучение по видеороликам на ютубе. К сожалению автор не рассказывает где можно применить ту или иную "функцию". Если не против, то я буду задавать вопросы в этой теме, по мере появления. Вот порвый: Код (PHP): <?php //циклы вайл дувайл $tt = 1; while($tt <=45) or ($tt <56){ echo $tt. "- литр пива<br />"; $tt++; } ?> Выдаёт ошибку: Parse error: syntax error, unexpected 'or' (T_LOGICAL_OR) Если так: Код (PHP): <?php //циклы вайл дувайл $tt = 1; while($tt <=45){ echo $tt. "- литр пива<br />"; $tt++; } ?> То всё нормально, получается 45 строчек пронумерованных с единицы. В первом варианте я думал получу 56 строчек. Ну и хотел бы услышать простой пример где этот цикл можно применить на практике. Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
По первому фрагменту кода: по мимо отсутствия логики (вместо двух этих условий достаточно $tt < 56, поскольку 47 меньше же 56, не правда ли?), ещё и нарушение синтаксиса. А всё потому что учиться надо по мануалу и книгам, а не по всяким видеокурсам. https://secure.php.net/manual/ru/langref.php. А изучать надо сначала основы алгоритмизации, а не язык. Добавлено спустя 31 секунду: https://secure.php.net/manual/ru/control-structures.while.php - всё условие должно быть заключено в круглые скобки
Да, помогло. Здесь можно поподробней? Тогда посоветуйте что читать. Мои знания на данный момент таковы: Делал несколько сайтов на различных cms, в php занимался на уровне метода тыка, чаще всего там код подрезать лишний. css чуть лучше (продвинутый метод тыка), ну там блоки двигал и тд, html также как и css ну мож чуть лучше. Не знаю правильно ли я делаю что хочу начать именно с php, но думаю если осилю с остальным будет проще.
Код (PHP): ($tt <=45) or ($tt <56) Пока вы такие условия пишите, бесполезно. Нужно логическое мышление развивать. Ведь это математика, 1 класс. Если число меньше 45, то оно уж точно меньше, чем 56, поэтому первая часть условия нафиг не нужна
по видео курсам можешь выучить HTML и CSS, это не языки, там главное понять суть, а все остальное со словарем. насчет литературы, на сайте ozon.ru есть рейтинг и отзывы, сортируй по рейтингу и читай отзывы и выбирай. выбирай или проиграешь. о книге идет речь.
Не берите в голову я сначала написал без or, как это было в уроке, потом попробовал с or чисто для себя сработает или нет. Это был лишь 8й урок из уроков по 5-10 минут. Ваш тролинг оставьте при себе.
ну почему троллинг? делать сайты на цмс не то же самое что "я просто тупо ставил цмс да вбивал свой контент". после того как ты заявляешь "делал" ты становишься программистом. а приложенная тобою же конструкция while(a)or(b) которую по твоим заявлениям ты не понимаешь - тут же переносит тебя в разряд аутистов. просто потому что ну не мог ты делать и одновременно не понимать. где-то ты нас обманываешь. и поверь не в том что "делал". так что называй вещи своими именами и не придумывай. и не обижайся да.
Я и не обижаюсь)) Я и объяснил выше что начал изучать php день назад. И я останусь при своём мнении что именно делал сайт, и это называется контент менеджер. А не как некоторые пишут создам сайт "под ключ" и устанавливают бесплатную цмс с бесплатным шаблоном, работа сделана. И все сайты которые я делал, я делал для себя, ну да один делал для товарища, но не за деньги. Зашел на озон, пока не понял как отсортировать по рейтингу, просто вбил в поиске, php, книг много, почти к каждой есть негативный комментарий. Можете посоветовать чтото конкретное?
а что значит буква L в HTML? CSS тоже язык. Добавлено спустя 1 минуту 27 секунд: Нужное дело. Добавлено спустя 1 минуту 38 секунд: Читай свежие книги и официальную документацию https://secure.php.net/manual/en/index.php Если не понятно, то можно начать со школьных книг по информатике.
CSS 3 умеет анимацию. Причем можно делать довольно сложную. А вообще и css, и html дают некоторое представление о структуре. Я учил html по учебнику Городулина. Очень давно, в 2002 году. Учебник классный, наверное, сейчас уже несколько устарел. Вообще интересный вопрос: "с чего начинать учиться плавать, когда ты уже в открытом море"? Если честно, имхо, как новичок новичку скажу - основы PHP можно даже по справочнику понять, если читать последовательно, вдумчиво, проверять примерчики и пытаться их изменить, но желательно осмысленно. http://php.ru/manual/
Тред улетел в флейм. Но тем не менее у топикстартера проблемы с пониманием конструкций. Код (PHP): while(true){ // while ( условие ) , где условие - $tt <= 45 || $tt < 56 print 'w'; }
Продолжим... Вот из новой книге, тут как бы лирическое отступление в виде пробного кода, но всё же мне интересны некоторые моменты. Код (PHP): <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Сегодняшняя дата</title> </head> <body> <p>Сегодняшняя дата (согласно данному веб-серверу): <?php echo date('l, F jS y.') ?> </p> </body> </html> Я создал файл на хосте и записал туда этот код. При отображении возникла проблема с кодировкой (крякозябры), я решил этот изменив кодировку файла в нотепаде++. Но разве эта строчка Код (PHP): <meta charset="utf-8"> не должна была показать что нужно использовать именно эту кодировку, не перекодируя сам файл? И вот ещё, выводится текст На английском, как сделать на русском? Пробовал вторую строчку поменять на Код (PHP): <html lang="ru"> , не помогло.
На сервере локаль установить. <html lang='ru'> - на этом этапе страница уже сформирована. И конечно meta charset не говорит браузеру перевести одну кодировку в другую.
https://netbeans.org https://www.jetbrains.com/phpstorm/ привыкай к хорошему. Как изменить кодировку php http://site-on.net/create/cms/1-kak-pravilno-zadat-kodirovku-dlya-saita, как изменить кодировку noteped++ http://manual.ucoz.net/board/52-1-0-493
Я знаю как менять кодировку, я об этом и написал что изменил кодировку в нотепад++ Хоть пример приведите чем он лучше того же нотепада? По скриншотам видно что всё на английском, а для меня это не очень хорошо...
5 хватит. А для остального гугле, а потом само запомнится. Вообще много чего на английском даже тот же php)))