Прилагане на PHP функцията Explode

Семантиката на развитието на програмните езици и обхватът на тяхното приложение бързо заеха правилните позиции. Разбира се, математическите изчисления на траекториите на планетите и движението на валутните курсове на пазарите продължават да бъдат грижа за обществото, но също така има и прилично място, което заема низ от символи.

Критична точка: от строго типизиране на променливите до напълно безплатно използване и автоматично преобразуване на типове при необходимост, пътят е много по-дълъг.

Всичко в света е редове

С това е възможно да се спори, но няма специален смисъл, а в програмирането - още повече. Семантиката на взривяването на PHP значително опрости работата на програмиста: прехвърля използването на няколко функции и конструкции в едно.


Освен това синтаксисът и семантиката на самата PHP по отношение на тази функция дава възможност на разработчика да разработи собствена семантика поради тази конкретна функция, въпреки че има достойни условия на работа за други функции. Няма нищо по-просто: експлодира PHP просто разделя един ред на местата, където влиза в друга линия. Като правило, това е един символ:
  • запетая ;, ";";
  • точка "."
  • плитка "/";
  • тилда "~";
  • и всичко останало по думите на предприемача.
  • Но можете да разделите низ от нищо, а вторият ред (разделител) може да има значението на цял маркер, елемент на етикет или да носи някакво значение в устройството за програмиране.

    Случаят, когато числото е низ

    Числата са присъщи за математически операции, а в низове - в низ. Идеята е правилна и интересна, но стара и безполезна.Днес, променливата може да промени типа на пътя от един оператор към друг и във всяка синтактична конструкция всички променливи, които участват в него, имат типа, който определя синтаксиса на тази конструкция.


    Така че, ако числото попада в структурата на линията, то става низ и ако низът участва в математическа операция, тогава цялото му начало преди първото появяване на знака без цифри ще се интерпретира като число.
    В този код, експлодира в PHP демонстрира колко лесно е да се отдели цяло число от дробно в произволен брой цифри. Резултатът от изпълнението на дадения код е представен по-долу.
    Съмнително е, че подобен смисъл е бил инвестиран в тази функция от създателите на езика. Но има много варианти на едно и също приложение за тази функция. Трябва да се има предвид, че разделителят (линията, в която се осъществява делът) изчезва, т.е. след разделянето на линията, PHP извлича всички разделители, намерени от него.

    Случай, когато низът е масив

    В горния пример, низ от цифри се разделя с точка и запетая и се създава масив. Функцията за обратен срив на PHP може да обедини този масив в един ред, например през точка.
    В първия случай линията не се променя, а във втория случай масивът също остава. С други думи, като използвате низове, можете да разделите една база и да се свържете по различен начин. В първото приближение, например, можете да замените буквите с големи. Такава задача за експлодиране /implode вероятно няма да бъде много интересна, но е важно, че дялът може да бъде всеки! Как да се свържете - това също е всяка възможност.

    Линии и обекти

    Обектно-ориентираното програмиране е днес навсякъде и всяка програма се състои от обекти. Разбира се, PHP експлодира описанието, което никога не е споменавало обекти, но нищо не пречи да създаде идеята за пряка връзка между линии и обекти. В този контекст един обект може да бъде представен чрез низ от символи, поставяйки го в база данни или предаващ чрез комуникационни канали. Можете да организирате обмена на информация между обектите не чрез обемисти масиви, а чрез линията на параметрите.
    Подателят се свързва с цялата (низ) необходимите данни и получателят използва взривения PHP, за да ги възстанови, т.е. получава необходимата последователност от символи. Ако развиете тази идея в момент, когато се създава обект, то обикновено е необходимо ръчно или от база данни да я запълните с необходимите данни. Използвайки взривяване, можете да автоматизирате процеса на създаване на екземпляри от обект и като имате абстрактен обект, можете да контролирате неговия тип, като предавате различни символни линии за инициализация. Този подход намалява броя на различните обекти и улеснява манипулирането им.

    Свързани публикации