1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,530 >> SPEAKER: Lad os skrive et program i PHP. 3 00:00:02,530 --> 00:00:05,920 I modsætning til C, som er en kompileret sprog, PHP er et fortolket 4 00:00:05,920 --> 00:00:09,340 sprog, hvilket betyder, så snart vi skrive vores kildekode i PHP, kan vi 5 00:00:09,340 --> 00:00:12,960 blot køre den ved at passere denne kilde kode som input til, hvad der kaldes en 6 00:00:12,960 --> 00:00:16,340 fortolker, et program, hvis formål i livet er at læse din PHP kilde 7 00:00:16,340 --> 00:00:20,140 kode, top til bund, venstre til højre, og gør, linje for linje, hvad det er 8 00:00:20,140 --> 00:00:21,650 du har indstillet den til at gøre. 9 00:00:21,650 --> 00:00:25,450 Her, i en fil kaldet hello.php, lad mig begynde som følger. 10 00:00:25,450 --> 00:00:31,140 Åbneparentes, spørgsmålstegn, php, og derefter ned nedenfor, lad mig afslutte denne php 11 00:00:31,140 --> 00:00:33,700 tag med spørgsmålstegn, vinkelbeslag. 12 00:00:33,700 --> 00:00:36,570 >> Nu skal du finde, på nogle computere, du kan faktisk slippe afsted med blot 13 00:00:36,570 --> 00:00:39,710 laver åbneparentes, spørgsmålstegn, uden den bageste php. 14 00:00:39,710 --> 00:00:42,920 Men du vil opdage, at din kode er mere bærbare og kører på flere computere, hvis 15 00:00:42,920 --> 00:00:45,180 du bruger dette mere detaljeret version. 16 00:00:45,180 --> 00:00:49,760 Nu, i-mellem disse tags, lad os gøre noget simpelt, ligesom printf, citat 17 00:00:49,760 --> 00:00:53,230 citat slut, "hej verden", med en backslash n. 18 00:00:53,230 --> 00:00:55,610 >> Lad os nu gemme filen og køre dette program. 19 00:00:55,610 --> 00:00:58,490 Men at køre denne fil, vil vi nødt til at passere det gennem PHP 20 00:00:58,490 --> 00:00:59,180 tolk. 21 00:00:59,180 --> 00:01:02,980 Så teknisk set er vi kø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 at gøre dette, på min kommandoprompten Jeg vil gøre php hello.php. 24 00:01:10,150 --> 00:01:12,120 Og der ser vi, hej verden. 25 00:01:12,120 --> 00:01:15,220 >> Selvfølgelig, for at køre dette program, havde jeg at vide, at programmet er skrevet 26 00:01:15,220 --> 00:01:18,400 i PHP, så jeg ville vide at køre sin tolk. 27 00:01:18,400 --> 00:01:22,290 Dette er helt sikkert et ideal, især når i C, efter kompilering af et program, 28 00:01:22,290 --> 00:01:25,500 en bruger kan bare køre det uden at have at vide eller pleje, som det var engang 29 00:01:25,500 --> 00:01:29,850 skrevet i C. Men vi kan opnå, at samme effekt med PHP så godt. 30 00:01:29,850 --> 00:01:31,260 >> Lad os gå tilbage til min kildekode. 31 00:01:31,260 --> 00:01:34,970 På toppen af ​​denne fil, lad os tilføje en molevitten, en skarp bang eller 32 00:01:34,970 --> 00:01:39,610 udråbstegn, efterfulgt af en skråstreg bin slash php, der er simpelthen 33 00:01:39,610 --> 00:01:44,040 stien til PHP tolk eller program på denne computer. 34 00:01:44,040 --> 00:01:47,830 Lad os nu gemme filen, men også gøre filen eksekverbar 35 00:01:47,830 --> 00:01:49,230 foruden læsbar. 36 00:01:49,230 --> 00:01:52,810 Det er tilstrækkeligt, efter en fil, der skal læses for et program som PHP til at fortolke 37 00:01:52,810 --> 00:01:56,820 det, men rent faktisk at køre et program og kigge efter, at shebang på toppen af ​​det 38 00:01:56,820 --> 00:02:00,470 at vide, hvad tolk til at bruge til at udføre koden, er vi nødt til at gøre 39 00:02:00,470 --> 00:02:02,610 fil eksekverbar så godt. 40 00:02:02,610 --> 00:02:09,840 >> For at gøre dette, så lad os skrive chmod et plus x, for eksekverbare, hello.php. 41 00:02:09,840 --> 00:02:13,730 Og nu, lad os køre prik skråstreg hello.php. 42 00:02:13,730 --> 00:02:15,400 Og igen ser vi goddag verden. 43 00:02:15,400 --> 00:02:17,030 Nu kan vi tage et skridt videre. 44 00:02:17,030 --> 00:02:19,850 Vi behøver ikke at afsløre for verden at dette program, hej 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 denne fil forlængelse nu samt ved at angive mv hello.php, 47 00:02:27,280 --> 00:02:32,750 skal simpelthen omdøbt hej, og jeg kan nu gøre dot skråstreg hej, og jeg 48 00:02:32,750 --> 00:02:34,090 igen se hej verden. 49 00:02:34,090 --> 00:02:36,080 >> Lad os tage denne ene sidste skridt. 50 00:02:36,080 --> 00:02:39,810 Antag, at jeg ikke nødvendigvis kender stien til PHP på den computer 51 00:02:39,810 --> 00:02:43,980 som dette program kan køre, men jeg vil have computeren til at finde det for mig. 52 00:02:43,980 --> 00:02:46,670 Det viser sig, at der på en masse computere, der er et program kaldet 53 00:02:46,670 --> 00:02:50,820 env for miljø, E-N-V, der kan regne det ud for os. 54 00:02:50,820 --> 00:02:57,020 Så lad os gå tilbage til molevitten og ændre det til at være ganske enkelt env plads php. 55 00:02:57,020 --> 00:03:00,290 Denne nye molevitten vil instruere computer til at kontrollere sit miljø for 56 00:03:00,290 --> 00:03:04,170 programmet, PHP, og hvis det er der, bruge til at fortolke dette program. 57 00:03:04,170 --> 00:03:06,582