1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,860 >> DAVID MALAN: Lad os skrive et program i PHP, der beder brugeren om en 3 00:00:02,860 --> 00:00:05,350 heltal og bestemmer derefter om dette tal er 4 00:00:05,350 --> 00:00:07,690 positiv, 0 eller negativ. 5 00:00:07,690 --> 00:00:11,480 Her i forhold-1.php, har jeg allerede fået os i gang ved at åbne og 6 00:00:11,480 --> 00:00:13,160 lukke en PHP tag. 7 00:00:13,160 --> 00:00:17,320 Lad os først erklære en variabel, blot ved at gøre $ n. 8 00:00:17,320 --> 00:00:20,260 Dollaren fortegn betyder, at det er en variabel, og bemærk, at vi ikke 9 00:00:20,260 --> 00:00:21,770 nødt til at give en datatype. 10 00:00:21,770 --> 00:00:24,900 >> Lad os nu kalde en funktion kaldet readline, som ligner i ånden 11 00:00:24,900 --> 00:00:29,300 til getString i CS50 bibliotek til C. Men readline tager også et argument 12 00:00:29,300 --> 00:00:32,600 , der angiver den meddelelse, du ville gerne vise til brugeren. 13 00:00:32,600 --> 00:00:36,660 For eksempel vil jeg gerne et heltal tak. 14 00:00:36,660 --> 00:00:38,910 >> Lad os nu analysere brugerens input. 15 00:00:38,910 --> 00:00:45,860 Hvis n er større end 0, så lad os udskrive ud med printf, du valgte en 16 00:00:45,860 --> 00:00:48,880 positivt tal. 17 00:00:48,880 --> 00:00:56,750 andet, hvis n er lig med 0, så lad os udskrive ud med printf, du valgte 0. 18 00:00:56,750 --> 00:01:01,560 Og endelig, ellers hvis antallet er formentlig negativ, lad os udskrive 19 00:01:01,560 --> 00:01:06,680 med printf, du valgte et negativt tal. 20 00:01:06,680 --> 00:01:11,540 >> Lad os nu gemme denne fil og videregive det igennem til PHP tolk - 21 00:01:11,540 --> 00:01:13,053 php betingelser-1.php. 22 00:01:13,053 --> 00:01:16,010 23 00:01:16,010 --> 00:01:17,230 Jeg vil gerne have et heltal please. 24 00:01:17,230 --> 00:01:19,510 Hvordan omkring 50? 25 00:01:19,510 --> 00:01:20,960 Et positivt tal. 26 00:01:20,960 --> 00:01:23,195 >> Lad os køre den igen med, siger, 0. 27 00:01:23,195 --> 00:01:24,500 Jeg plukket 0. 28 00:01:24,500 --> 00:01:27,640 Lad os køre det igen med, sige negativ 50. 29 00:01:27,640 --> 00:01:29,430 Og jeg virkelig plukket et negativt tal. 30 00:01:29,430 --> 00:01:34,330 Men bemærk, vigtigst af alt, bare hvordan lignende denne syntaks er til C. 31 00:01:34,330 --> 00:01:35,526