Типи даних в php

Ця тема дуже важлива. Без ясного розуміння ви ніколи не станете хорошим програмістом. В php немає суворої типізації. Перерахую типи даних:

Я скористався мануалом з php.net. Булевий тип даних - це найпростіший тип. Boolean висловлює істинність значення. Він може бути або TRUE, або FALSE. Цілі числа можуть бути вказані в десяткового (підстава 10), шістнадцятковій (підстава 16), вісімковій (підстава 8) або двійковій (підстава 2) системі числення, з необов'язковим попереднім знаком (- або +). Числа з плаваючою точкою (також відомі як "float", "double", або "real") можуть бути визначені наступний синтаксис: $ a = 1.234, $ b = 1.2e3, $ c = 7E-10. Одним словом після точки є числа. Добре підходить для відображення цін на товари. Рядок - це набір символів, де символ - це те ж саме, що і байт. Пам'ятайте що пробіл '' - це теж символ. Масив в PHP - це упорядкований відображення, яке встановлює відповідність між значенням і ключем. Цей тип оптимізований в декількох напрямках, тому ви можете використовувати його як власне масив, список (вектор), хеш-таблицю (що є реалізацією карти), словник, колекцію, стек, чергу і, можливо, щось ще. Так як значенням масиву може бути інший масив PHP, можна також створювати дерева і багатовимірні масиви. Об'єкт - це на мою думку ініціалізація класу. Ви не зможете звернутися до класу без об'єкта. Винятком може бути клас з його статичними властивостями і методами. В цьому випадку можна звернутися до властивості класу без об'єкта. Наприклад Base :: $ url (властивість), Base :: getUrl () (метод). Для створення нового об'єкта, використовуйте вираз new, що створює в змінній екземпляр класу. Наприклад $ obj = new Auth_Class (). Зверніть увагу на () - це виклик конструктора. Але не будемо забігати вперед. Спеціальне значення NULL являє собою змінну без значення. NULL - це єдино можливе значення типу null. Дуже часто при вибірці з бази повертається це значення якщо таблиця порожня. Це порожнеча і в разі повернення такого значення ви повинні бути готові запустити особливий сценарій.

Ми будемо використовувати з вами часто: булевий тип, цілі числа, рядки, масиви, об'єкти, null. Функції в PHP можуть приймати різні типи даних на вході. Ви повинні бути готові до того що функція може видати помилку. Ви повинні будите робити перевірку вхідних параметрів. Хороші PHP-програмісти в разі помилки усередині функції повертають false або саме значення. У разі успішної роботи функція поверне відпрацьований результат. Ви можете згенерувати виключення і показати помилку. Перехоплення помилок і генерація винятків - це досить складна тема в ООП.

  1. Є функції, які змінюють тип даних:
  2. (Int) - переводить значення в чиcле
  3. (String) - переводить значення в рядок
  4. (Bool) - переводить значення в булевий тип
  5. (Array) - переводить значення в масив
  6. (Object) - переводить в об'єкт

У самописних функціях ви можете перевірити значення по типу даних. Вам допоможуть вбудовані функції PHP.

  1. is_int - перевірка на число
  2. is_float - перевірка на флоат (число з плаваючою точкою)
  3. is_string - перевірка на рядок
  4. is_bool - перевірка на логічний тип
  5. is_array - перевірка на масив
  6. is_object - перевірка на об'єкт

Зробив для вас спеціальну всеїдну функцію для перевірка типу даних. Ви можете застосувати її в своїх дослідах.

Схожі статті