什么在千里| egcg是什么| 神的国和神的义指的是什么| 脸上老是长闭口粉刺是什么原因| 拉脱水是什么症状| 胃造影和胃镜有什么区别| 五月有什么节日| 红细胞分布宽度偏高是什么意思| 重庆五行属什么| gi食物是什么意思| 胃肠炎可以吃什么水果| 舌头痛什么原因| 什么东西解辣| 2.21是什么星座| 什么手机最贵| 右肺上叶结节什么意思| 尿黄尿臭是什么原因| 静息是什么意思| 小儿咳嗽吃什么药| 闲鱼转卖什么意思| 跳爵士舞穿什么衣服| 眼睛总有眼屎是什么原因| 甲状腺实性结节什么意思| 3个火念什么| 左氧氟沙星的功效是什么| 过期的咖啡有什么用途| 打蛇打七寸是什么意思| 嘴唇上长痘是什么原因| 缸垫呲了什么症状| 倒反天罡是什么意思| 痛经喝什么可以缓解| 什么叫戒断反应| 1963年发生了什么| 考警校需要什么条件| 经常便秘是什么原因| 地钱是什么植物| 了什么意思| disease是什么意思| 1108是什么星座| 老是掉头发什么原因| 感冒吃什么水果好| 开天眼是什么意思| a血型和o血型生出宝宝是什么血型| 临床医学专业学什么| 东京热是什么| 宝批龙是什么意思| 古着店是什么意思| 声嘶力竭是什么意思| 胃酸吃什么好| 植物神经功能紊乱吃什么药最好| 溶媒是什么| 脾脏结节一般是什么病| 正团级是什么军衔| 冬眠的动物有什么| 抹茶绿配什么颜色好看| 四月初八是什么节日| 股骨长径是指胎儿什么| 赞什么不已| 积食吃什么食物帮助消化| 正常的精液是什么样的| 眉毛痒痒代表什么预兆| 三伏天要注意什么| 嗝气是什么原因| sle是什么病的缩写| 什么是幽门螺旋杆菌| 明年是什么年啊| 吃什么不容易怀孕| 头疼吃什么药最有效| 心大是什么意思| 委曲求全是什么生肖| 悲戚是什么意思| 甲状腺4a类什么意思| 儿童肥胖挂什么科| 什么是电解水| 为什么会得静脉曲张| 梦见朋友死了是什么意思| 什么是性瘾症| 牛肉用什么炒好吃| 核桃不能和什么一起吃| 腱鞘炎挂什么科室| 岳绮罗是什么来历| 匈奴是什么民族| 2月24日什么星座| 吃什么能改善睡眠| 欧米茄什么意思| 觅是什么意思| 易烊千玺是什么星座| 胎次是什么意思| reed是什么意思| 5月31号什么星座| 975是什么意思| 什么是干眼症| 腿麻是什么原因| 头孢和什么不能一起吃| 肝占位是什么意思| 嗓子疼吃什么消炎药| 抗hbs阳性是什么意思| 熟地黄有什么功效| 咳嗽吃什么药最好| 动物园里有什么动物| 痔疮不能吃什么东西| 怀孕第一个月最怕什么| 芹菜和西芹有什么区别| 胃病有什么症状| 肝气郁结吃什么药| 浮生若梦是什么意思| seifini是什么牌子| 什么面条好吃| 增值税是什么| 什么是烂桃花| 什么是嘌呤食物| 鲁迅是著名的什么家| 给猫咪取什么名字好听| 经常喝苏打水有什么好处和坏处| 月经来了不能吃什么东西| 手脱皮用什么药膏最好| 肉蒲团是什么意思| 家里出现蚂蚁预示什么| 脾喜欢什么食物| 蓝莓有什么营养价值| 法务是干什么的| 北京市市长是什么级别| 牙疼吃什么菜降火最快| 抑郁症什么症状表现| rh阴性血是什么血型| 小麦粉可以做什么吃的| 怀孕第一个月最怕什么| 枸橼酸西地那非片有什么副作用| 收是什么生肖| 碳水化合物是什么意思| 石英是什么| 什么是动态心电图| 农历五月十九是什么日子| 阿修罗道是什么意思| 内裤上有黄色分泌物是什么原因| 粗脖子病是什么原因引起的| 酸菜吃多了有什么危害| 荣膺是什么意思| 手为什么会长水泡| 枭印什么意思| 犯病是什么意思| 斗米恩升米仇什么意思| 嘴歪是什么病的前兆| 脸上长痣是什么原因造成的| 一根葱十分钟什么意思| 左侧卵巢囊肿是什么原因引起的| 政委是干什么的| 珍珠是用什么做的| 什么是冰晶| 红色的补色是什么颜色| 空调买什么牌子好| 健康证什么时候可以办| 肌肉紧张是什么症状| 妤读什么| 此地无银三百两是什么意思| 6.26是什么星座| 冲浪什么意思| 刘备是什么样的人| 舌头根发麻是什么原因| 爱戴是什么意思| ct是什么检查| 孕妇吃冰的东西对胎儿有什么影响| 什么叫遗精| 御姐是什么意思| 什么是地包天牙齿图片| 什么深似海| 菩提子是什么材质| 鸟死在家里是什么征兆| 痤疮是什么引起的| 蛀牙是什么原因引起的| 做梦吃鱼是什么意思| 流感挂什么科| 止咳化痰吃什么好| 女性备孕吃什么养卵泡| 肌酸激酶高吃什么药| 强迫是什么意思| 做梦梦见狼是什么意思| 沾花惹草是什么生肖| 3.19是什么星座| 今是什么结构| 月经不调去医院要做什么检查| 什么芒果好吃| 袖珍人是什么意思| hpv挂什么科| 0属于什么数| 腺肌症有什么症状| knife是什么意思| 抗凝是什么意思| 鹅蛋脸适合什么样的发型| 婴儿流鼻涕吃什么药| 电话正在通话中是什么意思| 花团锦簇是什么意思| 梦见吃红薯是什么意思| 牙肿了吃什么消炎药| 肝火郁结是什么症状| 十点多是什么时辰| 珩是什么意思| 肛门瘙痒挂什么科| 阴宅是什么意思| 外感是什么意思| sls是什么| 大便常规检查能查出什么| 心肌缺血吃什么中成药| 头上戴冠是什么生肖| 南非叶有什么功效| 内分泌失调吃什么药| 肠易激综合征是什么原因造成的| 高血糖有什么症状| 强直性脊柱炎是什么| 上海话娘娘是什么意思| 可爱的动物是什么生肖| 没有精液是什么原因| 什么的菊花| 令妹是什么意思| 夜晚尿频尿多是什么原因| 榴莲苦是什么原因| 什么地流着| 下巴长痘痘用什么药| 指甲盖有竖纹是什么原因| 房客是什么意思| 喝牛奶拉肚子是什么原因| 博大精深什么意思| 依赖一个人是什么意思| 泰迪吃什么| 娃哈哈纯净水是什么水| 椰子煲鸡汤放什么材料| 胆固醇偏高有什么危害| 口舌生疮吃什么药最见效| 蛇为什么会咬人| 终身是什么意思| 治疗静脉曲张有什么药| 皮下出血是什么原因| 胎儿右侧脉络丛囊肿是什么意思| 什么是植物人| 白头发吃什么药| 卡西欧属于什么档次| 男女双修是什么意思| 灌肠用什么水| 语素是什么| 肚子疼一般是什么原因| 虎毒不食子是什么意思| 打一个喷嚏代表什么意思| 膀胱炎做什么检查能看出来| 什么的舞台| 胃一阵一阵的疼吃什么药| 甘油三酯偏高吃什么药| 没字去掉三点水念什么| 舒畅的舅舅是做什么的| 喘不上气吃什么药见效| 为什么头老是晕晕的| 眉尾有痣代表什么| 吃了狗肉不能吃什么| 湿疹用什么药效果好| 阿尔茨海默病吃什么药| 紫皮大蒜和白皮大蒜有什么区别| 酸菜鱼是什么地方的菜| 办理慢性病需要什么手续| 脱髓鞘是什么病| 乳腺彩超能查出什么| 梦见自己扫地是什么意思| 什么是卵巢囊肿| 小结节是什么意思| 大宗商品是什么意思| 双抗是什么意思| 百度Presko?i? na obsah

继往开来 凝心聚力 努力提高我校机关党建工作科学...

z Wikipédie, slobodnej encyklopédie
PHP

Druhmultiplatformny
Dátum vzniku8.6.1995
Pou?itiewebové stránky a aplikácie
Typová kontrolaslabá, dynamická
TvorcaRasmus Lerdorf, The PHP Development Team
Pou?ívané prípony.php .phtml .php4 .php3 .php5 .phps .phar
百度 共同社23日以三名曾赴拘留所问询他的在野党众议员为消息源报道,毫无疑问,安倍昭惠曾告诉他,这是块好地,请向前推进。

PHP (PHP: Hypertext Preprocessor) je populárny open source programovací jazyk, ktory sa pou?íva najm? na programovanie klient-server aplikácií (na strane servera) a pre vyvoj dynamickych webovych stránok.

Medzi známe aplikácie zalo?ené na PHP patrí napríklad phpBB a MediaWiki, software, na ktorom be?í Wikipédia. PHP je alternatívou k:

V?eobecny preh?ad

[upravi? | upravi? zdroj]

PHP bolo in?pirované jazykmi podporujúcimi procedurálne programovanie. Najviac vlastností prebralo od jazyka C a jazyka Perl. V neskor?ích verziách bolo roz?írené o mo?nos? pou?íva? objekty.

Jedna zo zaujímavych vlastností PHP je, ?e umo?ňuje ove?a viac ako be?ny skriptovací jazyk. V?aka modulárnemu návrhu mo?no PHP pou?íva? aj na vyvoj aplikácii s u?ívate?skym rozhraním (GUI).

PHP doká?e spolupracova? s rela?nymi databázami, ako napríklad MySQL, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL alebo SQLite, pri?om si stále zachováva jednoduchú a priamo?iaru syntax. PHP be?í na takmer v?etkych najroz?írenej?ích opera?nych systémoch, vrátane UNIXu, Linuxu, Windows ?i Mac OS X. Spolupracuje s najroz?írenej?ími webovymi servermi.

Architektúra Linux-Apache-MySQL-PHP (zau?ívaná skratka LAMP) a takisto Windows-Apache-MySQL-PHP (WAMP) sa stali ve?mi ob?úbenymi v internetovom odvetví.

História

[upravi? | upravi? zdroj]

PHP bolo p?vodne navrhnuté ako nieko?ko skriptov v jazyku Perl, nesk?r prepísanych do jazyka C. Autorom bol Rasmus Lerdorf v roku 1994. O rok nesk?r svoje skripty zverejnil pod názvom "Personal Home Page Tools". Kombináciou s ?al?ím jeho programom Form Interpreter vzniklo PHP/FI. Zeev Suraski a Andi Gutmans, dvaja izraelskí vyvojári prepísali syntakticky analyzátor (parser) v roku 1997 na nov?iu verziu, ktorá sa stala základom PHP 3. Krátko po zverejnení verzie PHP 3 bola spustená aj oficiálna stránka. V roku 1999 sa Suraski a Gutmans op?? pustili do prepísania jadra, u? pod názvom Zend engine. Zalo?ili spolo?nos? Zend Technologies, ktorá sa odvtedy podie?a na ?al?om vyvoji PHP. V máji 2000 bolo vydané PHP 4, ktorého jadro tvoril novy Zend Engine 1.0. 13. júla 2004 bola vydaná verzia PHP 5, s jadrom ?Zend Engine II“, obsahujúca nové rysy ako napr. vylep?ená podpora objektovo orientovaného programovania, PHP Data Objects extension a ?al?ie.

PHP je skriptovací jazyk[1], ktory je ?peciálne navrhnuty na tvorbu web stránok be?iacich na webovom serveri. V?etok PHP kód je vykonávany pomocou PHP runtime, aby dynamicky vytvoril obsah na webovej stránke.[2] Taktie? m??e by? vyu?ity na skriptovanie z príkazového riadku alebo klientovo orientované aplikácie s grafickym rozhraním. PHP m??e by? nasadené na v???ine Webovych serverov, opera?nych systémov a platformách a m??e sa pou?íva? v spojení s mnohymi rela?nymi databázami. Mnoho webhostingov ponúka podporu PHP pre svojich klientov. PHP je zadarmo dostupné a PHP Group poskytuje úplny zdrojovy kód pre pou?ívate?ov, aby ho mohli dotvára?, meni? a roz?irova? pre ich vlastné pou?itie.[3] PHP sa primárne správa ako filter[4], ktory má na vstupe súbor, alebo prúd dát obsahujúci text a/alebo PHP in?trukcie a na vystupe prúd dát naj?astej?ie vo forme HTML. Od PHP verzie 4 PHP parser kompiluje vstup aby vyprodukoval bajt kód pre spracovanie pomocou Zend Engine, ktory poskytuje zvy?eny vykon v porovnaní s jeho interpretermi v minulosti.[5] Aj ke? PHP bolo p?vodne vytvorené na tvorbu dynamickych webovych stránok, v sú?asnosti sa primárne zameriava na skriptovanie na strane servera[6] a je podobné ostatnym serverovo orientovanym skriptovacím jazykom, ktoré klientovi poskytujú dynamicky obsah z webového servera. Medzi tieto jazyky patrí napríklad ASP .NET od spolo?nosti Microsoft, JavaServer Pages[7] od Sun Microsystems alebo mod_perl. PHP pritiahlo produkciu mnohych frameworkov, ktoré poskytujú stavebné bloky a návrh ?truktúry pre podporu rychleho vyvoja aplikácií. Niektoré ako CakePHP, Symfony, CodeIgniter, Yii Framework a Zend Framework ponúkajú vlastnosti podobné inym frameworkom pre webové aplikácie. LAMP architektúra sa stala populárnou vo webovom priemysle ako sp?sob vyvoja webovych aplikácií. Písmeno ?P“ v tomto balíku be?ne zastáva PHP po boku s Linux, Apache a MySQL, av?ak m??e odkazova? aj na Python, Perl, alebo kombináciu v?etkych troch. Podobné balíky sú taktie? dostupné pre Windows a OS X, pri?om ich názvy sú WAMP a MAMP, kde prvé písmená reprezentujú opera?ny systém. Hoci PHP a Apache sú sú?as?ou Mac OS X základnej in?talácie, pou?ívatelia tychto balíkov vyh?adávajú jednoduch?iu in?taláciu, ktorá je jednoduch?ie aktualizovaná. Od apríla 2007 viac ako 20 miliónov internetovych domén malo webovy servis hostovany na serveroch s in?talovanym PHP a mod_php bolo zaznamenané ako najpopulárnej?í Apache HTTP Serverovy modul.[8] PHP je pou?ívané ako serverovo orientovany programovací jazyk na 75 % zo v?etkych web stránok, ktorych serverovo orientovany programovací jazyk je známy[9], a PHP je najpou?ívanej?í open source softvér v spolo?nostiach.[9] Mno?ina systémov na správu webového obsahu napísané v PHP zah?ňa MediaWiki, Joomla, eZ Publish, SilverStripe, WordPress, Drupal a Moodle. V?etky webové stránky vytvorené pomocou tychto nástrojov sú napísané v PHP, zah?ňajúc po?ívate?skú ?as? Wikipédie, Facebook a Digg.

Bezpe?nos?

[upravi? | upravi? zdroj]

Okolo 30 % v?etkych zranite?ností zaznamenanych v National Vulnerability Database sú spojené s PHP.[10] Tieto zranite?nosti sú sp?sobené nedodr?aním pravidiel praktického programovania. Technické chyby samotného jazyka alebo jeho základnych kni?níc nie sú také ?asté (okolo 1 % zo v?etkych chyb v roku 2008).[11][12] Ke??e programátori robia chyby, niektoré jazyky obsahujú kontrolu chyb na automatické zis?ovanie nedostato?nej validácie vstupu, ktorá vedie k mnohym problémom. Takáto funkcia je vyvíjaná aj pre PHP,[13] ale jej zahrnutie a vydanie bolo v minulosti nieko?kokrát zamietnuté.[14][15] Existujú v?ak pokro?ilé ochranné záplaty ako napríklad Suhosin a Hardening-Patch, ktoré sú ?peciálne navrhnuté pre prostredia webhostingu.[16] PHPIDS pridáva bezpe?nos? ?ubovo?nej PHP aplikácii pre ochranu proti intruze. PHPIDS deteguje útoky zalo?ené na cross-site scripting (XSS), SQL injection, header injection, directory traversal, spú??anie vzdialenych súborov, remote file inclusion, a denial-of-service (DoS).

Optimalizácia rychlosti

[upravi? | upravi? zdroj]

Zdrojovy kód PHP je skompilovany za behu na vnútorny formát, ktory m??e by? vykonany prostredníctvom PHP engine.[17][18] Aby sa urychlil ?as vykonávania a nemusel sa kompilova? zdrojovy kód v?dy ke? sa pristupuje k web stránke, m??u by? PHP skripty taktie? nasadené v spustite?nom formáte pou?itím PHP kompilera. Optimalizátory kódu sú zamerané na vylep?enie vykonu skompilovaného kódu redukovaním jeho ve?kosti, odstránením nadbyto?nych in?trukcií a vykonávaním inych zmien, ktoré m??u zní?i? vykonávací ?as. Pri PHP sú ?asto príle?itosti na optimalizáciu kódu.[19] Príkladom optimalizátora kódu je PHP roz?írenie eAccelerator. ?al?ím prístupom k redukovaniu kompila?ného za?a?enia pre PHP servery je pou?itie opcode cache. Opcode cache funguje na základe odchytávania skompilovanej formy PHP skriptu v zdie?anej pam?ti aby predchádzala nadmernému parsovaniu a kompilovaniu kódu pri ka?dom spustení skriptu. Aby sa zaru?ila najv???ia efektivita opcode caching a optimalizácia kódu m??u by? skombinované, ke??e modifikácie sú vzájomne nezávislé (sú vykonávané v rozdielnych ?astiach kompilácie).

PHP obsahuje free a open source kni?nice s jadrom. PHP je v podstate systém uvedomujúci si internet so zabudovanymi modulmi pre pristupovanie k serverom s protokolmi pre prenos dát (FTP), mnohymi databázovymi servermi, zabudovanymi SQL kni?nicami ako napríklad PostgreSQL, MySQL, Microsoft SQL Server a SQLite, LDAP servery, a iné. Mnohé funkcie príbuzné programátorom v jazyku C, ako napríklad stdio rodina, sú prístupné aj v jadre PHP.[20] PHP sprístupňuje vyvojárom písa? doplnky v C pre pridanie funkcionality do jazyka. Tieto doplnky m??u by? skompilované do PHP alebo na?ítané dynamicky po?as behu. Existujú doplnky pre podporu Windows API, mana?ment procesov na opera?nych systémoch zalo?enych na Unix-e, viacbytové re?azce (Unicode), cURL a nieko?ko populárnych komprimovacích formátov. Iné funkcie obsahujúce integráciu s IRC, dynamické generovanie obrázkov a AdobeFlash obsahu a dokonca syntézu re?i. Základné funkcie jazyka ako tie zaoberajúce sa re?azcami a po?ami sú taktie? implementované ako doplnok.[21] PHP komunitná doplnková kni?nica (PHP Extension Community Library PECL) je súhrn doplnkov pre PHP. [22] Zend poskytuje certifika?nú skú?ku pre programátorov, v?aka ktorej sa m??u sta? certifikovanymi PHP vyvojármi.

PHP spracuje len kód ohrani?eny ?peciálnymi tagmi, ostatny text bez zmeny odovzdá na vystup. Najv?eobecnej?ie takto pou?ívané tagy sú <?php a ?>. Pou?i? sa v?ak dá aj <script language="php"> a </script>, takisto skrátená forma <?, alebo <?= (na vypis re?azca, alebo premennej) a ?>, prípadne ASP-style tagy <%, <%= a %>. V prípade, ?e skript obsahuje skrátené formy, stáva sa menej prenosnym, preto?e ich rozoznávanie je mo?né v PHP konfigurácií zakáza?. Zmyslom tychto tagov je oddeli? kód priamo spracúvany PHP od zvy?ného kódu.
Názvy premennych za?ínajú symbolom $ a samotné premenné nemusia ma? dopredu definovany typ. Na rozdiel od názvov funkcií a tried, v názvoch premennych sa rozli?ujú ve?ké a malé písmená. PHP interpretuje medzeru, tabulátor a novy riadok ako biele znaky, teda kdeko?vek v kóde nezále?í na ich po?te, ani poradí (samozrejme vynimkou je vnútro textového re?azca).
V PHP existujú 3 druhy komentárov:

  • /* ... */ na ozna?enie blokového komentáru.
  • // ... na ozna?enie jednoriadkového komentáru.
  • # ... na ozna?enie jednoriadkového komentáru.

Syntaxou a k?ú?ovymi slovami pripomína PHP jazyk C a jazyky z neho odvodené. Podmieneny príkaz if, cykly for a while a návratové hodnoty funkcií sú syntakticky ve?mi blízke jazykom ako C, C++, Java, alebo Perl.

Dátové typy

[upravi? | upravi? zdroj]

PHP ukladá celé ?ísla v rozsahu závislom od platformy (64 alebo 32 bitov) ako celé ?íslo so znamienkom ekvivalentne k typu long v jazyku C. Celé ?ísla bez znamienka sú v istych situáciách konvertované na hodnoty so znamienkom, ?ím sa odli?uje od inych programovacích jazykov.[23] Premenné typu celé ?ísla m??u ma? ur?ené pou?ívanie desiatkovej, osmi?kovej a ?estnástkovej notácie. Desatinné ?ísla sú taktie? zoradené pod?a rozsahu závislého od platformy. M??u pou?íva? notáciu desatinnych ?ísel, alebo dve formy vedeckej notácie.[24] PHP má prirodzeny booleovsky typ, ktory je podobny prirodzenému booleovskému typu v Jave a C++. Pri pou?ití booleovskej konverzie pravidiel sú nenulové hodnoty interpretované ako pravda a nula je interpretovaná ako nepravda tak ako aj v Perl-e a C++. Prázdny (null) dátovy typ je reprezentovany ako premenná, ktorá nemá hodnotu. Jej jediná hodnota, ktorú m??e nadobudnú? je NULL. Premenné typu ?resource“ reprezentujú odkazy na prostriedky z externych zdrojov. Tieto sa zvy?ajne vytvárajú funkciami z konkrétneho doplnku a m??u by? spracované iba funkciami z rovnakého doplnku. Príkladom m??u by? súbory, obrázky a databázové zdroje. Polia m??u obsahova? elementy hocakého typu, ktory PHP doká?e spracova?, vrátane zdrojov, objektov a taktie? aj ?al?ích polí. Poradie je zachované v listoch hodn?t a v hashoch s hodnotami a k?ú?mi, pri?om sa m??u navzájom prelína?. PHP taktie? podporuje re?azce, ktoré m??u by? pou?ité s jednoduchymi úvodzovkami, dvojitymi úvodzovkami, nowdoc alebo heredoc syntaxou.[25] ?tandardná PHP kni?nica sa pokú?a rie?i? be?né problémy a implementuje efektívne rozhrania pre dátové prístupy a triedy.[26]

Základná funkcionalita objektovo orientovaného programovania bola pridaná v PHP 3 a vylep?ená v PHP 4. Zaobchádzanie s objektmi bolo kompletne prepísané v PHP 5, ke? bolo zároveň roz?írené o nové funkcie a vylep?ené z h?adiska vykonnosti. V predo?lych verziách PHP bolo k objektom pristupované ako k hodnotovym typom.[27] Nedostatkom tejto metódy bolo to, ?e cely objekt bol skopírovany, ke? bola hodnota priradená, alebo posunutá ako parameter nejakej metóde. V novom prístupe sú objekty odkazované pod?a rukov?te a nie pod?a hodnoty. PHP 5 predstavilo súkromné a chránené premenné a metódy objektu, spolu s abstraktnymi triedami, kone?nymi triedami, abstraktnymi metódami a kone?nymi metódami. Taktie? predstavilo ?tandardny sp?sob deklarovania kon?truktorov a de?truktorov podobnych ako v inych objektovo orientovanych jazykoch ako napríklad C++ a aj ?tandardny model spracovávania chyby. Okrem toho PHP 5 pridalo rozhrania a povolilo implementáciu viacerych rozhraní. Existujú ?peciálne rozhrania, ktoré objektom dovo?ujú interakciu so systémom runtime. Objekty implementujúce prístup k po?u m??u by? pou?ité so syntaxou po?a a objekty implementujúce iteráciu alebo agregáciu iterácie m??u by? pou?ité s kon?trukciou foreach. Neexistuje ?iadna funkcia virtuálnych tabuliek v jadre, tak?e statické premenné sú po?as kompilácie sp?té s menom namiesto s referenciou.[28] Ak vyvojár vytvorí kópiu objektu pomocou rezervovaného slova clone, Zend engine skontroluje, ?i bola definovaná metóda __clone() alebo nie. Ak nie je tak sa zavolá predvolená metóda __clone(), ktorá skopíruje vlastnosti objektu. Ak je metóda __clone() definovaná, tak ona bude zodpovedná za nastavenie potrebnych vlastností vo vytvorenom objekte. Pre pohodlie, jadro zaobstaráva funkciu, ktorá importuje vlastnosti zdrojového objektu, tak?e programátor m??e za?a? s úplnou kópiou zdrojového objektu a iba nahradí vlastnosti, ktoré potrebuje zmeni?.[29]

Uká?ky kódu

[upravi? | upravi? zdroj]

Prvy príklad zobrazí text ?Ahoj svet!“:

    <?php
      echo "Ahoj svet!\n";
    ?>

Druhy príklad vypo?íta preponu pomocou Pytagorovej vety:

    <?php
      $strana_a = 3;                          // strana a - premenná
      $strana_b = 4;                          // strana b - premenná
      $strana_c = hypot($strana_a,$strana_b); // vypo?et strany c
      echo $strana_c;                         // vypis d??ky strany c do tela stránky
    ?>

Tretí príklad ukazuje kombináciu PHP s HTML:

    <p>Práve sa pí?e rok <strong><?php echo Date("Y"); ?></strong>.</p>
    alebo
    <?php echo "<p align=\"center\">Príklad 3. bol pridany v roku 2006.</p>"; ?>
    nov?ie sa pou?íva verzia echo s ''; ktorá dovo?uje tagy bez zbyto?nych \ znakov, napríklad
    <?php echo '<p align="center">Príklad 3. bol pridany v roku 2006.</p>'; ?>

Referencie

[upravi? | upravi? zdroj]
  1. Laravel vs PHP: Dissecting The Backend Frameworks in Detail! | Simform [online]. 2025-08-06, [cit. 2025-08-06]. Dostupné online. (po anglicky)
  2. PHP Manual Image Processing and GD; [online]. php.net, [cit. 2025-08-06]. Dostupné online.
  3. Embedding PHP in HTML [online]. O'Reilly, 2025-08-06, [cit. 2025-08-06]. Dostupné online. Archivované 2025-08-06 z originálu.
  4. Archivovaná kópia [online]. [Cit. 2025-08-06]. Dostupné online. Archivované 2025-08-06 z originálu.
  5. PHP and MySQL [online]. University of Alabama, [cit. 2025-08-06]. Dostupné online. Archivované 2025-08-06 z originálu.
  6. PHP Server-Side Scripting Language [online]. Indiana University, 2025-08-06, [cit. 2025-08-06]. Dostupné online. Archivované 2025-08-06 z originálu.
  7. JavaServer Pages Technology — JavaServer Pages Comparing Methods for Server-Side Dynamic Content White Paper [online]. Sun Microsystems, [cit. 2025-08-06]. Dostupné online.
  8. PHP: PHP Usage Stats [online]. SecuritySpace, 2025-08-06, [cit. 2025-08-06]. Dostupné online.
  9. a b Usage of server-side programming languages for websites [online]. W3Techs, 2025-08-06, [cit. 2025-08-06]. Dostupné online.
  10. PHP-related vulnerabilities on the National Vulnerability Database [online]. [Cit. 2025-08-06]. Dostupné online. Archivované 2025-08-06 z originálu.
  11. Security and... Driving? (and Hiring) [online]. Sean Coates, [cit. 2025-08-06]. Dostupné online.
  12. Computerworlduk.com, Interview: Ivo Jansch, February 26, 2008
  13. PHP Taint Mode RFC [online]. . Dostupné online.
  14. Developer Meeting Notes, Nov. 2005 [online]. . Dostupné online.
  15. Taint mode decision, November 2007 [online]. [Cit. 2025-08-06]. Dostupné online. Archivované 2025-08-06 z originálu.
  16. Hardened-PHP Project [online]. 2025-08-06. Dostupné online.
  17. How do computer languages work? [online]. [Cit. 2025-08-06]. Dostupné online. Archivované 2025-08-06 z originálu.
  18. (Gilmore 2006)
  19. PHP Accelerator 1.2 (page 3, Code Optimisation) [online]. Nick Lindridge, [cit. 2025-08-06]. Dostupné online. Archivované 2025-08-06 z originálu.
  20. PHP Function List [online]. The PHP Group, [cit. 2025-08-06]. Dostupné online.
  21. Cross Reference: /PHP_5_4/ext/standard/
  22. Developing Custom PHP Extensions [online]. devnewz, 2025-08-06, [cit. 2025-08-06]. Dostupné online. Archivované 2025-08-06 z originálu.
  23. Integers in PHP, running with scissors, and portability [online]. MySQL Performance Blog, March 27, 2007, [cit. 2025-08-06]. Dostupné online.
  24. Types [online]. The PHP Group, [cit. 2025-08-06]. Dostupné online.
  25. Strings [online]. The PHP Group, [cit. 2025-08-06]. Dostupné online.
  26. SPL — StandardPHPLibrary [online]. PHP.net, March 16, 2009, [cit. 2025-08-06]. Dostupné online.
  27. PHP 5 Object References [online]. mjtsai, [cit. 2025-08-06]. Dostupné online.
  28. Classes and Objects (PHP 5) [online]. The PHP Group, [cit. 2025-08-06]. Dostupné online.
  29. Object cloning [online]. The PHP Group, [cit. 2025-08-06]. Dostupné online.

Externé odkazy

[upravi? | upravi? zdroj]
2017属什么 每逢佳节倍思亲的上一句是什么 肩周炎吃什么药好 病历是什么 火镰是什么意思
上皮细胞是什么 什么洗面奶最好用排行第一 84消毒液不能和什么一起用 羊水暗区是什么意思 胆固醇高吃什么可以降下来
晕车的读音是什么 分泌物多是什么原因 什么鱼有毒 vcr什么意思 脖子出汗多是什么原因女人
艾附暖宫丸什么时候吃 为什么总是流鼻血 咽喉炎吃什么药有效 蓝色加红色是什么颜色 打嗝不停吃什么药
女孩叫兮兮是什么意思hcv7jop4ns5r.cn 右侧后背疼是什么原因hcv8jop1ns1r.cn 二代身份证是什么意思hcv8jop0ns8r.cn 乳腺穿刺是什么意思hcv8jop9ns8r.cn 铁剂是什么hcv7jop5ns1r.cn
玄牝是什么意思gysmod.com 打呼噜是什么原因引起的hcv7jop6ns3r.cn 脑花是什么东西bjcbxg.com 毒血症是什么病hcv9jop3ns9r.cn 地道战在河北什么地方hcv7jop5ns4r.cn
西安什么省beikeqingting.com 11月11是什么星座hcv9jop0ns4r.cn 血细胞分析是查什么的gangsutong.com 网球肘是什么症状hcv8jop9ns9r.cn 二月二十二日是什么星座hcv8jop0ns9r.cn
藏族信仰什么教adwl56.com 贵妇是什么意思luyiluode.com 玻璃什么时候传入中国hcv9jop3ns8r.cn 鸡蛋为什么这么便宜hcv9jop4ns8r.cn 姓名字号是什么意思hcv8jop6ns2r.cn
百度