ВОВ КСВ, друго највеће такмичење домовине у Источној обали
Може 2024
Многи почетни ПХП програмери збуњени су када је ПХП променљива доступна у ПХП програму. У основи то зависи како и где променљива је декларисана или креирана. У претходним водичима * научили сте да ћете у већини случајева прогласити променљиву дајући јој почетну вредност.
То се брине како прогласити променљиву али где изјављујете да је променљива такође важна. Променљива је доступна само тамо где је створена. На пример, ако створимо променљиву у оквиру неке функције, та променљива је доступна само унутар те функције. Не постоји изван те функције. Помислите на функцију као на оквир који садржи променљиву и не можете да је користите изван те кутије. Погледајмо пример. Доња функција креира променљиву $ доллар_амт и затим штампа реченицу на веб претраживачу.
Овдје нема проблема јер користимо варијаблу у изразу ецхо и та изјава ехо је дио исте функције која је створила варијаблу. (Све је у оквиру.) Али ако желимо да променимо променљиву у другој ехо изјави касније у програму, више нећемо радити унутар оквира. Покушаћемо да користимо променљиву „изван“ оригиналне функције која ју је створила.
Будући да варијабла није доступна другој изјави за ехо, веб страница ће изгледати овако. Морате да пошаљете чек за доларе. Али можете да креирате променљиве било где у вашем програму, а не само унутар функција. Шта је са променљивом која је декларисана изван функције, на пример у главном делу вашег програма? Исто правило о расположивости је тачно. Променљива је доступна само тамо где је створена (у овом случају изван оквира). Ако покушате да користите променљиву у оквиру функције / оквира, она неће бити доступна. На пример, ако у програму поставите почетну вредност променљиве $ цент_амт на 50, не можете је користити у доњој функцији.
У веб прегледачу ћете видети само следећу реченицу. Трошак је 10 долара и центи. Али шта је са оним временима када требате користити променљиву „изван“ у функцији? Једноставан начин да се реши овај проблем је да проследите ту променљиву као аргумент када позовете функцију.
------- * Можда желите да прочитате неке од претходних упутстава о ПХП променљивим и функцијама. | |||||