ПХП вс. Руби

ПХП и Руби су ПХПРубиБлокирај коментаре /* и */ = почетак и = крај; такође било који текст после __ЕНД__ Терминатори изјаве Точка са зарезом прекинута Невлине је окончан Низи динамички величине да да Инлине коментари // и # # Часови да да Оператор за повезивање стрингова . (тачка) + (знак плус) Програмирање парадигми императив, објектно оријентисан, рефлектирајући Императивни, објектно оријентисани, рефлективни, аспектно оријентисани, функционални ООП (објектно оријентисано програмирање) Да, једно наслеђивање. Да, али не морате. Подржани су вишедимензионални низови да да Приступ елементима матрице $ арраи [и] низ [и] Провера типа Динамично Динамично Синтакса за дужину низа стрлен ($ стринг) стринг.сизе или стринг.ленгтх Отпад да да Векторизоване операције да да Синтакса за упоређивање низа стрцмп ($ стринг1, $ стринг2) стринг1 стринг2 Синтакса за тестирање једнакости стрингова $ стринг1 == $ стринг2 стринг1 == стринг2 Куцање Слабо куцање Снажно куцано Синтакса за претраживање низа стрпос ($ стринг, $ субстринг [, стартпос]) враћа ФАЛСЕ ако ставка за претрагу ($ субстринг) није пронађена стринг.индек (субстринг [, стартпос]) враћа нулу ако ставка за претрагу (подстринг) није пронађена Синтакса форматирања струне спринтф (форматстринг, ставке) спринтф (форматстринг, ставке) Синтакса за придруживање низу струна имплоде (сепаратор, арраи_оф_стрингс) арраи_оф_стрингс.јоин (сепаратор) Синтакса за под стринг субстр (стринг, стартпос, нумЦхарс) стринг [стартпос, нумЦхарс] Синтакса за претрагу и замену у низу стр_реплаце ($ финд, $ замена, $ стринг) стринг.гсуб (пронађите, замените) Намена Веб апликације, ЦЛИ Апликације, скрипте Синтакса за преокрет низа стррев ($ стринг) стринг.реверсе Циљеви језичког дизајна Робусност и једноставност Експресивност, читљивост Синтакса за претварање низа у велика слова стртоуппер ($ стринг) стринг.упцасе Примери коришћења ВордПресс, Википедиа Индиегого, Хулу

Садржај: ПХП вс Руби

  • 1 Ассоциативе Арраис ин ПХП вс. Руби
    • 1.1 ПХП
    • 1.2 Руби
  • 2 Референце

Ассоциативе Арраис ин ПХП вс. Руби

ПХП

ПХП уграђени тип поља је у ствари асоцијативни низ. Чак и када користи нумеричке индексе, ПХП их интерно складишти као асоцијативни низ. Због тога један у ПХП-у може имати непрекидно нумерички индексиране низове. Кључеви морају бити скаларне вредности (низ, број плутајуће тачке или цео број), док вредности могу бити произвољног типа, укључујући остале низове и објекте. Низи су хетерогени; један низ може имати кључеве различитих типова. ПХП-ови асоцијативни низови могу се користити за представљање стабала, листа, стапова, редова и других уобичајених структура података које нису уграђене у ПХП.

У ПХП-у, асоцијативни низ се може формирати на два начина:

$ пхонебоок = арраи (); $ телефонски именик ['Салли Смарт'] = '555-9999'; $ телефонски именик ['Јохн Дое'] = '555-1212'; $ телефонски именик ['Ј. Рандом Хацкер '] =' 555-1337 '; // или $ пхонебоок = арраи ('Салли Смарт' => '555-9999', 'Јохн Дое' => '555-1212', 'Ј. Рандом Хацкер' => '555-1337',); // или $ именик ['контакти'] ['Салли Смарт'] ['број'] = '555-9999'; $ телефонски именик ['контакти'] ['Јохн Дое'] ['број'] = '555-1212'; $ именик ['контакти'] ['Ј. Рандом Хацкер '] [' број '] =' 555-1337 '; 

Такође можете прећи кроз придружени низ у ПХП-у на следећи начин:

фореацх ($ именик као $ наме => $ нумбер) ецхо "Број за $ наме: $ нумбер \ н";  
// За последњи пример матрице користи се као овај предговор ($ именик ['контакти'] као $ наме => $ нум) ецхо "Име: $ наме"; ехо "Број: $ нум ['број']";  

ПХП има широки скуп функција за рад на низовима.

Руби

У Рубију се придружени низ назива Хасх и користи се на следећи начин:

именик = 'Салли Смарт' => '555-9999', 'Јохн Дое' => '555-1212', 'Ј. Рандом Хацкер '=>' 553-1337 ' 

телефонски именик ['Јохн Дое'] производи '555-1212'

За понављање хасх-а користите сљедеће:

пхонебоок.еацх | кључ, вредност | ставља тастер + "=>" + вредност 

Поред тога, сваки тастер може бити приказан појединачно:

пхонебоок.еацх_кеи | тастер | ставља кључ 

Свака вредност се такође може приказати:

пхонебоок.еацх_валуе | вредност | ставља вредност 

Референце

  • ПХП и Руби синтакса, упоредни поред