Основи · jphp-group
Що таке змінна?
Просте опис поняття "змінна", спеціально для початківців.
Уявімо, що у вас є кілька скриньок, в одній ви зберігаєте солодощі, в іншій гроші, а третя взагалі порожня. Всі скриньки однакові і єдина можливість дізнатися, що в них лежить, це подивитися на наклейки з іменами скриньок - "солодкості", "гроші", "різне".
Скриньки це аналог змінних у програмуванні!
- Те, що в них лежить, це значення змінної
- Наклейка на скриньці це Ім'я змінної.
Ви завжди можете висипати все зі скриньки солодощі і покласти туди щось інше. Теж саме і зі змінними, ви можете змінювати їх вміст, тобто. Значення. Скриньки можна очищати повністю, не заповнюючи їх, те саме і зі змінними в програмуванні. На ім'я скриньки ви приблизно розумієте - для чого потрібна ця скринька, теж саме ви можете зрозуміти за назвами змінних - їх призначення!
Змінні в PHP
Всі змінні в php починаються з символу долар $ , а далі слідує ім'я змінної з англ літер, цифр і символу підкреслення _ .
Назви змінних ніколи не починаються з цифр! Це закон! Але містити цифри в назві можуть, тільки не першим символом.
Створювати змінні в php не потрібно, досить просто привласнити змінне значення і php зрозуміє, що змінну потрібно створити, якщо її ще немає!
123 тут це ціле число, значення змінної. Використовуємо найпростіший спосіб переглянути значення змінної в develnext, це pre() :
Просто запам'ятайте, що pre показує вам значення змінних таке, яке воно є насправді без спотворень.
Взагалі змінної в php можна привласнити будь-що, не тільки число!
Значення змінних буваютьрізних типів, наприклад - число, рядок, десяткове число, порожнеча, масив, об'єкт, булеве (так/ні чи правда/брехня).
Давайте спробуємо присвоїти рядок:
Рядки в php потрібно укладати в лапки - одинарні або подвійні, ви можете зробити рядок, який містить просто число.
Важливо також знати про булеві значення (boolean) - так/ні. Уявіть, що це насправді число, яке може бути тільки 0 або 1, 0 це брехня, а 1 це правда. Тепер уявіть, що замість 0 ми пишемо false, а замість 1 пишемо true, що з англійської перекладається як брехня і правда.
Як працювати з глобальними змінними?
Коротко про те, що таке глобальна змінна і як з нею працювати у php.
Глобальна змінна – це така змінна, яка буде доступна вам у будь-якій ділянці коду, вона має унікальну назву в рамках усієї програми.
Для роботи з глобальними змінними у php є 2 механізми.
Використовуйте ключове слово global його треба використовувати як при записі, так і при читанні глобальної змінної, т.к. завжди, коли ви хочете використовувати глобальну змінну, ось так:
Як реалізувати умови у коді?
Опис операторів для умов - if, else, elseif та switch.
У php за умови відповідає оператор із ключовим словом if , всередині нього полягає умова. Наприклад так:
Тут є код, який покаже повідомлення, якщо ввести текст Hello .
Зверніть увагу на подвійне і в умові! За умови на рівність можна перевірити тільки через подвійне рівно! Це дуже важливо у php, інакше ваша перевірка не працюватиме.
Якщо ви хочете виконати код, що виникне альтернативної ситуації, тобто. "інакше" використовуйте ключове слово else, наприклад так:
В цьому випадку, якщо ввести яке-небудьінше слово, не Hello, програма виведе повідомлення Goodbye.
Різні способи порівняння
- Рівно чи не дорівнює
Використовуйте == для рівно, а для не != , наприклад:
- Більше або менше
Для порівняння чисел можна використовувати оператори більше > і менше як у математиці:
- Заперечення умови
Використовуйте оператор заперечення! для цього і дужки:
Як реалізувати цикл та повторне виконання у коді?
Що таке цикл про цикли for, foreach, while і do.
Цикли в php це спосіб виконати той самий код кілька разів, при цьому сам код дублювати не потрібно. Є кілька видів циклів, є прості, більш функціональні.
Для початку розглянемо ситуацію, у вас є код, який треба повторити 3 рази. Це можна зробити циклом for:
Даний приклад виведе 3 рази повідомлення Привіт Світ у вікно складання вашого проекту у develnext. \n - це спеціальне поєднання символів, яке означає перехід на новий рядок, просто запам'ятайте це.
У циклі використовується змінна $i це як лічильник, який вважає, скільки разів ми виконали код. Ми визначаємо правила роботи нашого лічильника $i:
- $i = 0 - так ми задаємо початкове значення лічильника
- $i - а тут перевіряємо, чи лічильник ще менше трьох? якщо так, то продовжуємо повторювати, якщо ні закінчуємо.
- $i = $i + 1 - так ми збільшуємо на лічильник кожен повтор.
Повтори у циклах програмісти називають часто словом Ітерація!
Насправді в php вираз $i = $i + 1 можна замінити коротшим, незручно писати постійно такі довгі вирази, тому лічильник збільшувати на 1 можна так $i++ :
Замість $i++ у php можна використовувати й інший вираз$i += 1 це одне і теж.
До них ми відносимо такі цикли, які повторюють виконання вашого коду до виконання певної умови, зазвичай у них немає жодних лічильників, це цикл while :
Тут поки властивість кнопки visible дорівнюватиме true цикл буде повторюватися.
! Обережно, такий код буде викликати лаги та зависання вашої програми, якщо ви його не помістите у потік або у фонове виконання (див. модульний компонент скрипт).
Є друга версія цього циклу, все те саме, тільки умова перевіряється не зверху, а знизу:
У цьому циклі 1 повтор буде виконано завжди, т.к. умова перевіряється лише наприкінці. Але іноді такі цикли є зручними.