1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,530 >> Speak: Låt oss skriva ett program i PHP. 3 00:00:02,530 --> 00:00:05,920 Till skillnad från C, vilket är en kompilerad språk, PHP är ett tolkat 4 00:00:05,920 --> 00:00:09,340 språk, vilket innebär att så snart skriva till vår källkod i PHP, vi kan 5 00:00:09,340 --> 00:00:12,960 helt enkelt programmet genom att skicka den källan kod som input i vad som kallas en 6 00:00:12,960 --> 00:00:16,340 tolken, ett program vars syfte i livet är att läsa din PHP-källkod 7 00:00:16,340 --> 00:00:20,140 kod, uppifrån och ned, vänster till höger, och gör, rad för rad, det är vad 8 00:00:20,140 --> 00:00:21,650 du har ställt in den. 9 00:00:21,650 --> 00:00:25,450 Här, i en fil som heter hello.php, Låt mig börja så här. 10 00:00:25,450 --> 00:00:31,140 Öppet fäste, frågetecken, php, och sedan ner nedan, låt mig avsluta denna php 11 00:00:31,140 --> 00:00:33,700 tag med frågetecken, vinkelfäste. 12 00:00:33,700 --> 00:00:36,570 >> Nu hittar du, på vissa datorer, du kan faktiskt komma undan med bara 13 00:00:36,570 --> 00:00:39,710 göra öppna fäste, frågetecken, utan den bakre php. 14 00:00:39,710 --> 00:00:42,920 Men du kommer att upptäcka att din kod är mer bärbar och körs på fler datorer om 15 00:00:42,920 --> 00:00:45,180 du använder detta mer utförlig version. 16 00:00:45,180 --> 00:00:49,760 Nu, i-mellan dessa taggar, låt oss göra något enkelt, som printf, citat 17 00:00:49,760 --> 00:00:53,230 unquote, "Hello World", med ett omvänt snedstreck n. 18 00:00:53,230 --> 00:00:55,610 >> Låt oss nu spara filen och köra programmet. 19 00:00:55,610 --> 00:00:58,490 Men att köra den här filen, kommer vi att måste passera den genom PHP 20 00:00:58,490 --> 00:00:59,180 tolk. 21 00:00:59,180 --> 00:01:02,980 Så tekniskt, vi kör PHP, och passerar som ingångskällkoden jag 22 00:01:02,980 --> 00:01:03,840 just skrev. 23 00:01:03,840 --> 00:01:10,150 För att göra detta, på min kommandotolk Jag gör php hello.php. 24 00:01:10,150 --> 00:01:12,120 Och det ser vi, hallå världen. 25 00:01:12,120 --> 00:01:15,220 >> Naturligtvis, för att köra det här programmet, hade jag att veta att programmet var skrivet 26 00:01:15,220 --> 00:01:18,400 i PHP, så att jag skulle veta att köra sin tolk. 27 00:01:18,400 --> 00:01:22,290 Detta är förvisso ett ideal, särskilt då, i C, efter kompilering av ett program, 28 00:01:22,290 --> 00:01:25,500 en användare kan bara köra det utan att ha att veta eller bry sig om att det var en gång 29 00:01:25,500 --> 00:01:29,850 skrivet i C. Men vi kan uppnå detta Samma effekt med PHP också. 30 00:01:29,850 --> 00:01:31,260 >> Låt oss gå tillbaka till min källkod. 31 00:01:31,260 --> 00:01:34,970 Högst upp i den här filen, låt oss lägga till en Shebang, en kraftig smäll eller 32 00:01:34,970 --> 00:01:39,610 utropstecken, följt av snedstreck bin slash php, vilket helt enkelt är 33 00:01:39,610 --> 00:01:44,040 sökvägen till PHP-tolken eller program på denna dator. 34 00:01:44,040 --> 00:01:47,830 Låt oss nu spara filen, men också göra filen körbar 35 00:01:47,830 --> 00:01:49,230 i tillägg till läsbar. 36 00:01:49,230 --> 00:01:52,810 Det räcker att en fil ska vara läsbar för ett program som PHP för att tolka 37 00:01:52,810 --> 00:01:56,820 det, men att faktiskt köra ett program och leta efter att shebang på toppen av det 38 00:01:56,820 --> 00:02:00,470 att veta vad tolken ska användas för att exekvera koden måste vi göra 39 00:02:00,470 --> 00:02:02,610 filen körbar också. 40 00:02:02,610 --> 00:02:09,840 >> För att göra detta, låt oss skriva chmod ett plus x, för körbara, hello.php. 41 00:02:09,840 --> 00:02:13,730 Och nu ska vi köra prick slash hello.php. 42 00:02:13,730 --> 00:02:15,400 Och återigen ser vi hej världen. 43 00:02:15,400 --> 00:02:17,030 Nu kan vi ta detta ett steg längre. 44 00:02:17,030 --> 00:02:19,850 Vi behöver inte avslöja för världen att detta program, hallå världen, är 45 00:02:19,850 --> 00:02:21,140 skriven i PHP. 46 00:02:21,140 --> 00:02:27,280 Vi kan ta bort att filändelsen nu samt genom att specificera mv hello.php, 47 00:02:27,280 --> 00:02:32,750 skall döpas helt enkelt hej, och jag kan nu göra prick snedstreck hej, och jag 48 00:02:32,750 --> 00:02:34,090 återigen se hallå världen. 49 00:02:34,090 --> 00:02:36,080 >> Låt oss ta detta ett sista steg. 50 00:02:36,080 --> 00:02:39,810 Antag att jag inte alltid vet sökvägen till PHP på den dator 51 00:02:39,810 --> 00:02:43,980 som detta program kan köras, men jag vill att datorn ska hitta den åt mig. 52 00:02:43,980 --> 00:02:46,670 Det visar sig att på många datorer, det finns ett program som heter 53 00:02:46,670 --> 00:02:50,820 env för miljö, E-N-V, som kan räkna ut för oss. 54 00:02:50,820 --> 00:02:57,020 Så låt oss gå tillbaka till Shebang och ändra det till helt enkelt env utrymme php. 55 00:02:57,020 --> 00:03:00,290 Denna nya shebang kommer att instruera den dator för att kontrollera dess miljö för 56 00:03:00,290 --> 00:03:04,170 programmet, PHP, och om det finns där, använda det för att tolka detta program. 57 00:03:04,170 --> 00:03:06,582