1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,530 >> SPEAKER: La oss skrive et program i PHP. 3 00:00:02,530 --> 00:00:05,920 I motsetning til C, som er en sammensatt språk PHP er et tolket 4 00:00:05,920 --> 00:00:09,340 språk, noe som betyr at så snart vi skrive til kildekoden i PHP, vi kan 5 00:00:09,340 --> 00:00:12,960 bare å kjøre den ved å sende denne kilden kode som innspill til det som kalles en 6 00:00:12,960 --> 00:00:16,340 tolk, et program som har som formål i livet er å lese din PHP kilde 7 00:00:16,340 --> 00:00:20,140 kode, topp til bunn, fra venstre til høyre, og gjør, linje for linje, uansett hva det er 8 00:00:20,140 --> 00:00:21,650 du har satt den til å gjøre. 9 00:00:21,650 --> 00:00:25,450 Her, i en fil som heter hello.php, la meg begynne som følger. 10 00:00:25,450 --> 00:00:31,140 Åpen brakett, spørsmålstegn, php, og deretter ned under, la meg lukke at php 11 00:00:31,140 --> 00:00:33,700 tag med spørsmålstegn, vinkelbeslag. 12 00:00:33,700 --> 00:00:36,570 >> Nå vil du finne, på enkelte datamaskiner, du kan faktisk komme unna med bare 13 00:00:36,570 --> 00:00:39,710 gjøre åpen brakett, spørsmålstegn, uten den etterfølgende php. 14 00:00:39,710 --> 00:00:42,920 Men du vil finne at koden din er mer bærbare og kjører på flere datamaskiner hvis 15 00:00:42,920 --> 00:00:45,180 du bruker dette mer detaljert versjon. 16 00:00:45,180 --> 00:00:49,760 Nå, i mellom disse kodene, la oss gjøre noe enkelt, som printf, sitat 17 00:00:49,760 --> 00:00:53,230 unquote, "hello world", med en backslash n. 18 00:00:53,230 --> 00:00:55,610 >> La oss nå lagre filen og kjøre dette programmet. 19 00:00:55,610 --> 00:00:58,490 Men å kjøre denne filen, skal vi må passere den gjennom PHP 20 00:00:58,490 --> 00:00:59,180 tolk. 21 00:00:59,180 --> 00:01:02,980 Så teknisk sett er vi kjører PHP, og passerer som input kildekoden jeg 22 00:01:02,980 --> 00:01:03,840 bare skrev. 23 00:01:03,840 --> 00:01:10,150 For å gjøre dette, på min ledeteksten, Jeg skal gjøre php hello.php. 24 00:01:10,150 --> 00:01:12,120 Og det ser vi, hello world. 25 00:01:12,120 --> 00:01:15,220 >> Selvfølgelig, for å kjøre dette programmet, hadde jeg å vite at programmet ble skrevet 26 00:01:15,220 --> 00:01:18,400 i PHP, slik at jeg ville vite å kjøre sin tolk. 27 00:01:18,400 --> 00:01:22,290 Dette er absolutt en ideell, spesielt når, i C, etter kompilering et program, 28 00:01:22,290 --> 00:01:25,500 en bruker kan bare kjøre det uten å ha til vet eller bryr seg om at det var en gang 29 00:01:25,500 --> 00:01:29,850 skrevet i C. Men vi kan oppnå at samme effekt med PHP også. 30 00:01:29,850 --> 00:01:31,260 >> La oss gå tilbake til min kildekode. 31 00:01:31,260 --> 00:01:34,970 På toppen av denne filen, la oss legge til en shebang, en skarp smell eller 32 00:01:34,970 --> 00:01:39,610 utropstegn, etterfulgt av skråstrek bin slash php, som er ganske enkelt 33 00:01:39,610 --> 00:01:44,040 banen til PHP tolk eller program på denne maskinen. 34 00:01:44,040 --> 00:01:47,830 La oss nå lagre filen, men også gjøre filen kjørbar 35 00:01:47,830 --> 00:01:49,230 i tillegg til lesbar. 36 00:01:49,230 --> 00:01:52,810 Det er nok for en fil for å være lesbar for et program som PHP å tolke 37 00:01:52,810 --> 00:01:56,820 det, men å faktisk kjøre et program og se etter at shebang på toppen av det 38 00:01:56,820 --> 00:02:00,470 å vite hva tolken skal brukes til å utføre koden, har vi å gjøre 39 00:02:00,470 --> 00:02:02,610 fil kjørbar også. 40 00:02:02,610 --> 00:02:09,840 >> For å gjøre dette, la oss skrive chmod et pluss x, for kjørbar, hello.php. 41 00:02:09,840 --> 00:02:13,730 Og nå, la oss kjøre prikk slash hello.php. 42 00:02:13,730 --> 00:02:15,400 Og igjen ser vi hello world. 43 00:02:15,400 --> 00:02:17,030 Nå kan vi ta dette et skritt videre. 44 00:02:17,030 --> 00:02:19,850 Vi trenger ikke å avsløre for verden at dette programmet, hallo verden, er 45 00:02:19,850 --> 00:02:21,140 skrevet i PHP. 46 00:02:21,140 --> 00:02:27,280 Vi kan fjerne den filtypen nå samt ved å angi mv hello.php, 47 00:02:27,280 --> 00:02:32,750 skal bli omdøpt bare hei, og jeg kan nå gjøre dot slash hei, og jeg 48 00:02:32,750 --> 00:02:34,090 igjen se hello world. 49 00:02:34,090 --> 00:02:36,080 >> La oss ta dette ett siste trinnet. 50 00:02:36,080 --> 00:02:39,810 Anta at jeg ikke nødvendigvis vet banen til PHP på datamaskinen 51 00:02:39,810 --> 00:02:43,980 som dette programmet kan kjøres, men jeg vil at datamaskinen skal finne det for meg. 52 00:02:43,980 --> 00:02:46,670 Det viser seg at på en rekke datamaskiner, det er et program som heter 53 00:02:46,670 --> 00:02:50,820 env for miljøet, E-N-V, og at kan finne det ut for oss. 54 00:02:50,820 --> 00:02:57,020 Så la oss gå tilbake til shebang og endre det å være ganske enkelt env plass php. 55 00:02:57,020 --> 00:03:00,290 Denne nye shebang vil instruere datamaskin for å sjekke sitt miljø for 56 00:03:00,290 --> 00:03:04,170 programmet, PHP, og hvis den er der, bruke den til å tolke dette programmet. 57 00:03:04,170 --> 00:03:06,582