Thaum kawm paub cov lus txhais PHP, nov web web programers hla dhau qhov kev xav xws li pseudo variable $ no. Nws lub hom phiaj thiab kev cai siv nyob hauv tus lej yeej txawv heev ntawm txhua lwm cov hloov pauv, yog li nws tsim nyog nyob ntawm cov teeb meem no kom paub meej.
Cov chav kawm thiab khoom
Cov hom phiaj qhia kev ua haujlwm (OOP), uas tau siv rau hauv PHP txij li version 5, muab cov programmer kom muaj peev xwm tsim cov lej ntawm cov chav kawm ibyam, hu ua khoom siv; qhov no, txhua daim qauv tsim tau txais nws lub npe. Ib qho khoom tuaj yeem nqa cov ntaub ntawv hu ua kev sib cav, ua nws nrog cov haujlwm, thiab xa rov qab qhov txiaj ntsig. Kev ua haujlwm ntawm chav kawm twg tuaj yeem nkag mus rau nws cov khoom tsis yog ncaj qha, tab sis tsuas yog los ntawm cov khoom-> kev tsim kho vaj tse, yog li cov lus nug tshwm sim: yuav sau cov cai thoob ntiaj teb twg uas yuav tso cai rau cov khoom tsim tawm ua haujlwm nrog cov ntaub ntawv, tsis hais nws lub npe? Xav txog cov piv txwv uas pom hauv daim duab 1.
Cov cai no tshaj tawm cov chav kawm uas muaj cov sib txawv (cov cuab yeej) thiab ob lub zog (cov hauv kev), ib qho yog tus tsim, i.e. cia li pib thaum qhov khoom tshiab raug tsim. Txoj haujlwm ntawm tus tsim constructor yog kom muab cov ntaub ntawv rau cov khoom uas tau txais los ntawm kev sib cav thaum qhov khoom tsim. Txoj kev, thaum hu ua, rov ua tus nqi ntawm cov khoom ntiag tug.
Tom ntej no, xav txog kab 12 thiab 13. Hauv lawv, ob qhov xwm txheej tshiab ntawm cov chav kawm raug tsim, ib tus tau txais tus lej 5 raws li kev sib cav, thiab lwm qhov - 7. Cov nqi no tau muab los ntawm constructor ua haujlwm rau qhov sib txawv (khoom teej tug) uas nkag tau rau hauv chav kawm nkaus xwb. Txhua qhov khoom tsim tau muab tso rau cov hloov pauv thiab raws li (ntau dua qhov tseeb, cov hloov pauv tau tsuas yog xa mus rau cov khoom tau hais tseg, tab sis qhov no tsis muaj teeb meem thaum lub caij). Tam sim no koj tuaj yeem tau cov cuab yeej muaj nqis nrog qhov yooj yim hu (kab 15 thiab 16).
Muab cov $ no pseudo-kuj sib txawv thiab
Thov nco tseg: peb muaj ob yam sib txawv nrog tib txoj hauv kev.
Thiab qhov no yog qhov twg pseudovariable los cawm. Nws lub npe tuaj yeem txhais los ntawm Askiv raws li "no", i.e. qhia (yog qhov txuas) rau yam khoom uas nws nyob ntawd. Raws li qhov tshwm sim, kab 5 rau qhov tuaj yeem nyeem tau "muab cov nqi ntawm kev sib cav rau cov khoom ntiag tug", kab 8 - "xa rov qab rau tus nqi ntawm cov khoom ntiag tug". Rau, tus kuj tsis paub meej yuav txiav ntawm tus nqi tsim nyog.