Курс harvard cs50 - лекція що таке php (замітки до відеолекції)
PHP (PHP Hypertext Preprocessor, гіпертекстовий препроцесор PHP) - це мова програмування, що використовується з боку сервера. Завдяки можливості комбінувати код PHP і HTML, можна створювати динамічні веб-сторінки, що показують кожен раз різну інформацію в залежності від багатьох факторів. Наприклад, налаштувань або отриманих від користувача даних.
PHP - мова, що інтерпретується. Це означає, що код, написаний на PHP не компілюється, а виконується рядок за рядком за допомогою інтерпретатора - програми, яка Новомосковскет кожен рядок і робить те, що в ній вказано. Точно так само відбувається виконання програми на Python, Ruby, Perl і інших мовах.
Зверніть увагу, імена всіх змінних в PHP починаються зі знака $
Масиви в PHP можуть бути асоціативними. Це означає, що їх індексом може бути не тільки число, але ще і якийсь об'єкт. Наприклад, рядок.
Щоб звернутися до елементу масиву, необхідно застосувати таку конструкцію:
Приклад роботи з асоціативним масивом (команда echo виводить текст в командний рядок):

Приклад роботи з масивом:

Оператори порівняння
Оскільки PHP - мова з динамічною типізацією, в ньому визначені відразу два оператора порівняння: == і ===. Оператор == спочатку здійснює приведення типів (перетворює порівнювані змінні до одного типу даних), а потім порівнює їх значення. Оператор === перевіряє, чи належать обидва порівнюваних елемента до одного і того ж типу.
цикл foreach
Цикл foreach - зручний спосіб проходження по всьому масиву від початку до кінця (до речі, ця форма циклу широко використовується в Java). Замість створення спеціальних тимчасових змінних для проходження по масиву, досить просто написати:
- Пробігає по всіх елементах масиву, виводимо кожен елемент масиву (і його ключ) на екран:
- У цьому прикладі - те ж саме, тільки сам масив не простий, а асоціативний. Зверніть увагу! Елементи масиву можуть належати різним типам.
Спробуйте набрати (або скопіпастіть) ці приклади в gedit в «Віртуальної лабораторії» або CS50 IDE. Тільки не забудьте про рядку #! / Usr / bin / env php на початку коду.