1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,530 >> SPEAKER: Laten we een programma schrijven in PHP. 3 00:00:02,530 --> 00:00:05,920 Unlike C, dat is een gecompileerde taal, PHP is een geïnterpreteerde 4 00:00:05,920 --> 00:00:09,340 taal, die zodra we betekent schrijven onze broncode in PHP, kunnen we 5 00:00:09,340 --> 00:00:12,960 gewoon draaien door het passeren van die bron code als input in wat een heet 6 00:00:12,960 --> 00:00:16,340 tolk, een programma dat tot doel in het leven is om je PHP code lezen 7 00:00:16,340 --> 00:00:20,140 code, van boven naar beneden, van links naar rechts, en doen, lijn per lijn, wat het ook is 8 00:00:20,140 --> 00:00:21,650 je hebt het te gaan doen. 9 00:00:21,650 --> 00:00:25,450 Hier, in een bestand genaamd hello.php, laat ik beginnen als volgt. 10 00:00:25,450 --> 00:00:31,140 Open beugel, vraagteken, php, en dan beneden, laat me afsluiten dat php 11 00:00:31,140 --> 00:00:33,700 tag met vraagteken, hoekijzer. 12 00:00:33,700 --> 00:00:36,570 >> Nu zult u vinden op sommige computers, je daadwerkelijk kan wegkomen met alleen 13 00:00:36,570 --> 00:00:39,710 doen haakje openen, vraagteken, zonder de afsluitende php. 14 00:00:39,710 --> 00:00:42,920 Maar je zult zien dat uw code is draagbaar en draait op meer computers als 15 00:00:42,920 --> 00:00:45,180 je gebruik maken van deze uitgebreidere versie. 16 00:00:45,180 --> 00:00:49,760 Nu, in-tussen deze tags, laten we het doen iets simpels, zoals printf, citaat 17 00:00:49,760 --> 00:00:53,230 unquote, "hello world", met een backslash n. 18 00:00:53,230 --> 00:00:55,610 >> Laten we nu het bestand opslaan en uitvoeren van deze programma. 19 00:00:55,610 --> 00:00:58,490 Maar om dit bestand uit te voeren, gaan we moet het door het PHP 20 00:00:58,490 --> 00:00:59,180 interpreter. 21 00:00:59,180 --> 00:01:02,980 Dus technisch gezien, we lopen PHP, en passeren als input de broncode I 22 00:01:02,980 --> 00:01:03,840 net schreef. 23 00:01:03,840 --> 00:01:10,150 Om dit te doen, op mijn opdrachtprompt Ik zal php hello.php doen. 24 00:01:10,150 --> 00:01:12,120 En daar zien we, hello wereld. 25 00:01:12,120 --> 00:01:15,220 >> Natuurlijk, om dit programma uit te voeren, had ik te weten dat het programma geschreven 26 00:01:15,220 --> 00:01:18,400 in PHP, zodat ik zou weten zijn interpreter draaien. 27 00:01:18,400 --> 00:01:22,290 Dit is zeker een ideaal, vooral toen in C, na het programmeren, 28 00:01:22,290 --> 00:01:25,500 een gebruiker kan gewoon draaien zonder om te weten of zorg dat het ooit was 29 00:01:25,500 --> 00:01:29,850 geschreven in C. Maar we kunnen bereiken dat hetzelfde effect met PHP ook. 30 00:01:29,850 --> 00:01:31,260 >> Laten we teruggaan naar mijn broncode gaan. 31 00:01:31,260 --> 00:01:34,970 Op de top van dit bestand, laten we voeg een keet, een scherpe knal of 32 00:01:34,970 --> 00:01:39,610 uitroepteken, gevolgd door een slash bin slash php, dat is gewoon de 33 00:01:39,610 --> 00:01:44,040 pad naar de PHP interpreter of programma op deze specifieke computer. 34 00:01:44,040 --> 00:01:47,830 Laten we nu het bestand opslaan, maar ook maak het bestand executable 35 00:01:47,830 --> 00:01:49,230 Naast leesbaar. 36 00:01:49,230 --> 00:01:52,810 Het volstaat om een ​​bestand leesbaar zijn voor een programma zoals PHP te interpreteren 37 00:01:52,810 --> 00:01:56,820 , maar eigenlijk een programma en zoeken naar die shebang bovenaan het 38 00:01:56,820 --> 00:02:00,470 weten wat interpreter gebruiken uitvoeren van de code, we moeten maken de 39 00:02:00,470 --> 00:02:02,610 bestand uitvoerbaar ook. 40 00:02:02,610 --> 00:02:09,840 >> Om dit te doen, laten we typt chmod een plus x, voor uitvoerbare, hello.php. 41 00:02:09,840 --> 00:02:13,730 En nu, laten we lopen dot slash hello.php. 42 00:02:13,730 --> 00:02:15,400 En weer zien we hello wereld. 43 00:02:15,400 --> 00:02:17,030 Nu kunnen we nog een stap verder gaan. 44 00:02:17,030 --> 00:02:19,850 Wij hoeven niet te onthullen aan de wereld dat dit programma, hallo wereld, is 45 00:02:19,850 --> 00:02:21,140 geschreven in PHP. 46 00:02:21,140 --> 00:02:27,280 We kunnen nu verwijderen dat bestandsextensie maar ook door het specificeren mv hello.php, 47 00:02:27,280 --> 00:02:32,750 zal eenvoudig worden hernoemd hallo, en ik kan nu niet dot slash hallo, en ik 48 00:02:32,750 --> 00:02:34,090 zie weer hello wereld. 49 00:02:34,090 --> 00:02:36,080 >> Laten we dit een laatste stap. 50 00:02:36,080 --> 00:02:39,810 Stel dat ik niet per se te kennen het pad naar PHP op de computer 51 00:02:39,810 --> 00:02:43,980 die dit programma kan worden uitgevoerd, maar ik wilt dat de computer om het te vinden voor mij. 52 00:02:43,980 --> 00:02:46,670 Het blijkt dat op veel computers, er is een programma genaamd 53 00:02:46,670 --> 00:02:50,820 env voor milieu, E-N-V, dat kunnen achterhalen dat voor ons. 54 00:02:50,820 --> 00:02:57,020 Dus laten we terug naar de keet te gaan en verander het om gewoon env ruimte php zijn. 55 00:02:57,020 --> 00:03:00,290 Deze nieuwe keet instrueert de computer aan zijn omgeving te controleren op 56 00:03:00,290 --> 00:03:04,170 het programma, PHP, en als het er is, dat gebruiken om dit programma te interpreteren. 57 00:03:04,170 --> 00:03:06,582