PHP обекти и масиви: масив push & pop

Организацията на данните за подреждане е удобна за създаване на динамична функционалност. Масиви в PHP, функции push & amp; pop на първия и последния елемент ви позволяват да организирате рекурсивен стак. Използвайки обекти с различна функционалност, можете да получите ефективни решения. PHP array_push () добавя нов елемент към края на масива. Функцията array_pop () получава последния елемент от масива. Това ви позволява да работите с последния елемент в контекста на неговата функционалност.

Синтаксис и аналогии

Обичайната операция $ arr [] = 'apple' работи като PHP array_push ('apple'). Функционалната разлика от операцията по присвояване, която създава нов елемент от масива: позволява ви да добавите няколко елемента и да докладвате броя на елементите в масива след приключване на операцията.


Добавянето на елементи към масив без посочване на ключ е по-удобно за използване на функцията. Има случаи, когато масивът е едноизмерен, но неговите елементи са удобно разглеждани по двойки, блокове или агрегати. В действителност, когато трябва да добавите няколко елемента едновременно към масив в PHP, array_push е по-удобен. Обърнете внимание на това. Комбинация триада: масив, PHP и асоциативен масив - всъщност не е възможно. Не можете да посочите необходимия индекс. Но правилата на PHP не ограничават разработчика. Ако лявата част на идеята е: да добавите елемент към стека (масив), тогава дясната част на идеята е абстракция.

Структура на масива и логическо ниво

По същество асоциативният масив е проста комбинация от ключ и стойност. Ако разглеждаме масива като функционалност в контекста на негоелементи, съдържанието се трансформира до напълно различно ниво.


За разработчика няма значение колко е подреден масив, важно е да го използвате. Ако ключът е последователност: 012 е добър вариант. Ако ключовете са думите: „плод“, „зеленчуци“, „зърнени храни“ е друга логика на представяне на информацията. Преминаването към нивото на обектите като елементи на масива дава възможност да се превърне масивът в логиката на взаимодействието на функциите.

Обекти в масиви

Един реален обект може да дефинира 'ябълка' и след това един обект може да има различна функционалност. За един земеделски производител - това е действия за оптимизиране на добивите и свойства - качеството на реколтата. За търговец - това са условия на доставка, разновидности, вкусови качества, потребителски интереси. За купувача това са данни за външния вид, полезността на продукта и местата на закупуване. Когато става въпрос не само за един продукт (обект), но и за няколко - подходящо е да се използва масив, а тук PHP array_push () е просто решение и няма нужда от ключове. Последователността на космическите обекти в масив не е много значима. Земеделският производител "в една линия" може да прегледа цялата си гама и да извърши необходимите действия в точното време, както върху обект на ябълка, така и между другото: "круша", "слива".
Има проблем, но решението на този проблем е удобно да се преведе в самия обект в приложението, което е релевантно в определена област за постигане на конкретна цел. Като добавите веднъж функцията PHP array_push () към редица обекти, можете просто да приложите масив, като дадете възможност на обектитесамостоятелно реализират своята функционалност.

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