Video: PHP OOPs tswvyim yog dab tsi?
2024 Tus sau: Lynn Donovan | [email protected]. Kawg hloov kho: 2023-12-15 23:47
Object-Oriented Programming ( PHP OOP ), yog hom lus programming hauv paus ntsiab lus ntxiv rau php5, uas pab hauv kev tsim kho, siv lub vev xaib rov siv tau. Cov Object Oriented tswvyim hauv PHP yog: Koj txhais ib chav kawm ib zaug thiab ces ua ntau khoom uas zwm rau nws. Yam khoom kuj hu ua piv txwv.
Ntawm no, yog PHP tag nrho cov khoom taw qhia?
Yog, qhov tseeb versions ntawm PHP yog khoom taw qhia . Ntawd yog, koj tuaj yeem sau cov chav kawm koj tus kheej, siv qhov qub txeeg qub teg, thiab qhov tsim nyog, qhov ua haujlwm ua haujlwm tau ua hauv khoom ib yam nkaus (zoo li MySQL nta). PHP muaj kev txhawb nqa ib nrab rau OOP thiab tsis yog dawb huv OOP.
Ib tug kuj yuav nug, dab tsi yog chav kawm thiab khoom hauv PHP? A chav kawm yog tus kheej-muaj, ywj siab sau los ntawm kev sib txawv thiab kev ua haujlwm uas ua haujlwm ua ke los ua ib lossis ntau yam haujlwm tshwj xeeb, thaum khoom yog ib qho piv txwv ntawm a chav kawm . A chav kawm ua raws li tus qauv los yog daim phiaj xwm los ntawm ntau tus neeg khoom tsim tau.
Ntawm no, $ qhov no yog dab tsi hauv PHP Oops?
PHP OOP $ qhov no Lo lus tseem ceeb. $ qhov no yog ib qho pseudo-variable (tseem yog ib lo lus tshwj tseg) uas tsuas yog muaj nyob rau hauv txoj kev. Thiab, nws hais txog cov khoom ntawm txoj kev tam sim no. Cia peb tsim ib chav tsev nrog ib qho khoom (xim). Tom qab ntawd, tsim ib qho khoom los ntawm nws.
PHP txoj kev yog dab tsi?
Txoj kev yog qhov ua tau zoo siv hauv cov ntsiab lus ntawm chav kawm / khoom. Thaum koj tsim cov haujlwm sab nraud ntawm chav kawm / khoom, koj tuaj yeem hu nws ua haujlwm tab sis thaum koj tsim ib qho haujlwm hauv chav kawm, koj tuaj yeem hu nws ua txoj kev.
Pom zoo:
Lub tswvyim meta yog dab tsi?
Ib tug metaconcept yog lub siab lub generalized sawv cev ntawm ib los yog ntau lub ntsiab lus. Nws yog kev xav txog ib lossis ntau lub tswv yim. Piv txwv piv txwv ntawm metaconcepts rau cov hauj lwm xav muaj xws li:
Lub tswvyim ntawm array yog dab tsi?
Array. Ib qho array yog cov qauv ntaub ntawv uas muaj ib pawg ntawm cov ntsiab lus. Feem ntau cov ntsiab lus no yog txhua yam ntawm cov ntaub ntawv tib yam, xws li cov lej lossis cov hlua. Arrays feem ntau yog siv hauv cov khoos phis tawj computer los npaj cov ntaub ntawv kom cov txheej txheem muaj feem cuam tshuam tau yooj yim txheeb lossis tshawb nrhiav
Lub tswvyim ntawm kev tshaj tawm txog nyiaj txiag yog dab tsi?
Lub Ntsiab Lus Qhia Txog Kev Tshaj Tawm Txog Nyiaj Txiag (cia peb lub npe nws tsuas yog "Txoj Haujlwm") yog cov ntaub ntawv yooj yim uas teev cov hom phiaj thiab cov ntsiab lus rau kev tshaj tawm nyiaj txiag. Nws ua ntej, Lub Hauv Paus rau kev npaj thiab kev nthuav qhia ntawm cov ntaub ntawv nyiaj txiag tau muab rov qab rau xyoo 1989
Lub tswvyim ntawm pawg yog dab tsi?
Ib pawg yog ib lub thawv ntawm cov khoom uas tau muab tso thiab tshem tawm raws li qhov kawg-in first-out (LIFO) txoj cai. Ib pawg yog ib qho kev txwv cov ntaub ntawv nkag - cov ntsiab lus tuaj yeem ntxiv thiab tshem tawm ntawm pawg tsuas yog nyob rau sab saum toj. thawb ntxiv ib yam khoom mus rau sab saum toj ntawm pawg, pop tshem cov khoom los ntawm sab saum toj
Lub tswvyim ntawm lvalue thiab rvalue yog dab tsi?
TL; DR: "lvalue" txhais tau hais tias "kev nthuav qhia uas tuaj yeem muab tso rau ntawm sab laug ntawm tus neeg ua haujlwm", lossis txhais tau tias "qhia uas muaj chaw nyob nco". "rvalue" txhais tau tias yog "tag nrho lwm cov kab lus"