1 00:00:00,000 --> 00:00:05,340 2 00:00:05,340 --> 00:00:07,370 >> דאַג לויד אַזוי מיר ווע געטאן אַ פּלאַץ פון אַרבעט אין C, 3 00:00:07,370 --> 00:00:09,536 און C איז אַ טאַקע קיל שפּראַך ווייַל עס גיט איר 4 00:00:09,536 --> 00:00:12,840 די פיייקייַט צו ונטערטוקנ זיך טאַקע נידעריק מדרגה אין דיין מגילה. 5 00:00:12,840 --> 00:00:16,810 מיר באַקומען צו טאָן זאכן ווי טאַקע מינוט ווי מאַניפּיאַלייטינג 6 00:00:16,810 --> 00:00:18,800 יחיד ביטעס פון זכּרון. 7 00:00:18,800 --> 00:00:21,420 ריקאָל אַז פּוינטערז טאַקע לאָזן אונדז אַז בייגיקייַט. 8 00:00:21,420 --> 00:00:25,260 >> אבער טאָן מיר שטענדיק דאַרפֿן צו האָבן אַז פייַן-קערל מדרגה פון דעטאַל 9 00:00:25,260 --> 00:00:26,820 אין אונדזער מגילה? 10 00:00:26,820 --> 00:00:28,210 מיסטאָמע נישט, רעכט? 11 00:00:28,210 --> 00:00:30,376 און אויב מיר רע געגאנגען צו האָבן אַ האַנדל-אַוועק צווישן ווייל 12 00:00:30,376 --> 00:00:32,911 קענען צו טאָן טאַקע, טאַקע מינוט זאכן און טאַקע, טאַקע 13 00:00:32,911 --> 00:00:35,910 גרויס זאכן וואָס מיר טאָן ניט האָבן צו טראַכטן וועגן, מיר טאָן ניט האָבן צו מאַכשער 14 00:00:35,910 --> 00:00:40,290 די טאַקע גרויס געדאנקען אויב זיי ניטאָ שוין געבויט אין פֿאַר אונדז, 15 00:00:40,290 --> 00:00:43,980 בכלל פֿאַר בנין גרויס מגילה אָדער גרויס פּראַדזשעקס, 16 00:00:43,980 --> 00:00:49,130 מיר ניטאָ מיסטאָמע געגאנגען צו האָבנ אַ טאָעס אויף די זייַט ווייל מער שפּראַך שטאָפּן געבויט אין 17 00:00:49,130 --> 00:00:51,300 פֿאַר אונדז, אָנשטאָט ווייל די נידעריק-מדרגה שטאָפּן. 18 00:00:51,300 --> 00:00:53,970 און אַז ס ווו PHP טאַקע קומט אין. 19 00:00:53,970 --> 00:00:58,200 >> איצט, איינער פון די סיבות וואָס מיר לערנען PHP אין קס50 20 00:00:58,200 --> 00:01:01,020 איז אַז עס ס שווער ינספּייערד דורך סי און אין פאַקט, אין מיין מיינונג, 21 00:01:01,020 --> 00:01:05,140 עס זענען טאַקע צוויי געבוירער שפּראַכן וואס 22 00:01:05,140 --> 00:01:08,200 זענען זייער פּראָסט נאַואַדייז. 23 00:01:08,200 --> 00:01:10,110 C און ליספּ. 24 00:01:10,110 --> 00:01:13,280 און זיי ניטאָ געבוירער שפּראַכן ווייַל יעדער אנדערע מאָדערן פּראָגראַממינג 25 00:01:13,280 --> 00:01:17,380 שפּראַך וואָס האט דעוועלאָפּעד זינט דעמאָלט איז ינספּייערד 26 00:01:17,380 --> 00:01:20,330 דורך איינער אָדער די אנדערע סינטאַקטיקאַללי. 27 00:01:20,330 --> 00:01:26,160 PHP איז זייער ענלעך סינטאַקטיקאַללי צו C, כוועראַז שפּראַכן ווי סכעמע, 28 00:01:26,160 --> 00:01:27,900 למשל, וואָס איר זאלט ​​האָבן געהערט פון, 29 00:01:27,900 --> 00:01:32,070 איז שווער ינספּייערד דורך אַ שפּראַך גערופֿן ליספּ, וואָס איז אַ עלטער שפּראַך. 30 00:01:32,070 --> 00:01:34,220 >> אַזוי די סיבה מיר לערנען PHP אין קס50 איז אַז, 31 00:01:34,220 --> 00:01:37,730 דורך געוואוסט C ווי פונדאַמענטאַללי ווי איר טאָן אין דעם פונט, 32 00:01:37,730 --> 00:01:41,280 פּיקינג אַרויף PHP, וואָס גיט איר די פיייקייַט צו טאָן פיל העכער מדרגה זאכן 33 00:01:41,280 --> 00:01:44,710 ווי C טוט, איז נישט אַז פיל פון אַ כערדאַל, 34 00:01:44,710 --> 00:01:48,230 ווייַל איר שוין האָבן די גרונט געדאַנק פון די סינטאַקס. 35 00:01:48,230 --> 00:01:50,590 C ס שוין אַרום פֿאַר כּמעט 45 יאר אין דעם פונט. 36 00:01:50,590 --> 00:01:52,780 PHP ס שוין אַרום פֿאַר וועגן 20 יאר. 37 00:01:52,780 --> 00:01:57,080 און אין וואָס 25 יאר אין צווישן, פּראָוגראַמערז 38 00:01:57,080 --> 00:02:01,540 באשלאסן אַז זיי וואָלט פיל אלא האָבן העכער מדרגה אַבילאַטיז, 39 00:02:01,540 --> 00:02:04,970 און די מיסטייקס און ראנגלענישן פון די 20 יאר אין צווישן 40 00:02:04,970 --> 00:02:08,210 געפֿירט צו PHP און אנדערע מאָדערן שפּראַכן. 41 00:02:08,210 --> 00:02:11,039 >> PHP ס אַ גרויס ברירה פון שפּראַך פֿאַר ווייכווארג 42 00:02:11,039 --> 00:02:14,042 אַז אַללאָוו-- פֿאַר ווייכווארג טהאַט-- ווו איר 43 00:02:14,042 --> 00:02:16,250 דאַרפֿן צו טאָן זאכן וואָס אין C זענען אַקטשאַוואַלי קאָמפּליצירט. 44 00:02:16,250 --> 00:02:18,480 אַזוי פֿאַר בייַשפּיל, אַרבעט מיט סטרינגס אין C 45 00:02:18,480 --> 00:02:21,709 איז זייער קאָמפּליצירט, ווייַל ווי מיר וויסן, סטרינגס אין C 46 00:02:21,709 --> 00:02:23,250 זענען טאַקע נאָר ערייז פון אותיות. 47 00:02:23,250 --> 00:02:25,230 עס ס ניט אַ געבויט-אין דאַטן טיפּ. 48 00:02:25,230 --> 00:02:28,220 אָדער טאָמער מער פונדאַמענטאַללי, עפּעס מיר האט ניט אַפֿילו דעקן אין C, 49 00:02:28,220 --> 00:02:30,360 וואָס אויב איר דאַרפֿן צו טאָן עטלעכע קאָמפּיוטער נעטוואָרקינג? 50 00:02:30,360 --> 00:02:30,860 אַלע רעכט? 51 00:02:30,860 --> 00:02:34,920 >> C האט די פיייקייַט צו טאָן עס, אָבער עס ס אַזוי אַרקיין און אַזוי שווער צו אַקטשאַוואַלי טאָן. 52 00:02:34,920 --> 00:02:37,580 וואָלט ניט עס זיין פייַן אויב די שפּראַך האט אַ געבויט-אין, גרינג וועג 53 00:02:37,580 --> 00:02:38,910 צו ינסטרומענט נעטוואָרקינג? 54 00:02:38,910 --> 00:02:43,420 און PHP איז אַ שפּראַך וואָס מאכט אַז, אָדער פאַסיליטאַטעס אַז, גאַנץ אַ ביסל מער. 55 00:02:43,420 --> 00:02:47,740 ווי איך געזאגט, PHP איז זייער שווער ינספּייערד דורך סי די סינטאַקס איז זייער ענלעך. 56 00:02:47,740 --> 00:02:51,760 און אַזוי עס זאָל אַלעווייַ מאַכן די יבערגאַנג פון איין צו די אנדערע 57 00:02:51,760 --> 00:02:54,710 אַ ביסל ווייך ווי עטלעכע אנדערע שפּראַכן זאל זיין. 58 00:02:54,710 --> 00:02:58,800 >> צו אָנהייבן שרייבן PHP, נאָר עפענען אַרויף אַ טעקע מיט די .פפּ טעקע געשפּרייט. 59 00:02:58,800 --> 00:03:00,670 טעקניקלי עס איז נישט אַקטשאַוואַלי required, 60 00:03:00,670 --> 00:03:04,495 אָבער אויב איר ווילן זאכן ווי סינטאַקס כיילייטינג אין ייד, אַזוי אַז טיפּ 61 00:03:04,495 --> 00:03:07,620 נעמען, אָדער בייַטעוודיק נעמען, פֿעיִקייטן, איר וויסן, די טערמינען פון די שפּראַך 62 00:03:07,620 --> 00:03:10,090 זענען כיילייטיד אין אַ ספּעציפיש קאָליר, איר בכלל 63 00:03:10,090 --> 00:03:14,020 ווילן צו נאָמען אייער טעקעס מיט אַ באַזונדער טעקע פאַרלענגערונג. 64 00:03:14,020 --> 00:03:18,430 אַזוי מיר ווע געהייסן אונדזער טעקע מיט אַ .פפּ געשפּרייט, אָבער דעמאָלט אויך מיט PHP, 65 00:03:18,430 --> 00:03:23,310 אַלע די PHP קאָד מיר שרייַבן אין אַז טעקע האט צו זיין ענקלאָוזד אין די PHP 66 00:03:23,310 --> 00:03:25,190 דעלימיטערס אַז מיר זען דאָ אויף דעם עקראַן. 67 00:03:25,190 --> 00:03:27,910 ווינקל קאַנטיקער? PHP צו אָנהייבן. 68 00:03:27,910 --> 00:03:30,860 דעמאָלט מיר שרייַבן אַלע פון ​​אונדזער PHP קאָד אַז מיר ווילן אין צווישן. 69 00:03:30,860 --> 00:03:32,260 און דעמאָלט? 70 00:03:32,260 --> 00:03:34,710 ווינקל קאַנטיקער צו נאָענט. 71 00:03:34,710 --> 00:03:37,170 >> אויב מיר טאָן ניט טאָן דעם, דעמאָלט וואָס ס 'געגאנגען צו פּאַסירן? 72 00:03:37,170 --> 00:03:38,170 עס ס ניט געגאנגען צו קראַך. 73 00:03:38,170 --> 00:03:39,410 עס ס ניט געגאנגען צו טאַקע צעשטערן אונדזער פּראָגראַם. 74 00:03:39,410 --> 00:03:41,440 אבער עס ס ניט געגאנגען צו האָבן די ווירקונג וואָס מיר ווילן. 75 00:03:41,440 --> 00:03:44,540 וואָס ס 'געגאנגען צו פּאַסירן, טאַקע, איז אַז ווען מיר פּרובירן און לויפן דעם פּראָגראַם, 76 00:03:44,540 --> 00:03:50,330 אַלץ ניט צווישן די דעלימיטערס איז געגאנגען צו זיין געדרוקט אויס ווערבייטאַם. 77 00:03:50,330 --> 00:03:52,210 עס ס ניט געגאנגען צו אַקשלי ויספירן דעם קאָד, 78 00:03:52,210 --> 00:03:56,010 עס ס געגאנגען צו נאָר דרוקן עס אויס ווערבייטאַם. 79 00:03:56,010 --> 00:03:57,320 >> איצט וואָס איז די פאַל? 80 00:03:57,320 --> 00:04:00,416 אַזוי C איז וואָס ס באַוווסט ווי אַ קאָמפּילעד שפּראַך. 81 00:04:00,416 --> 00:04:03,040 איר 'רע מיסטאָמע באַקאַנט מיט די שריט פון מאכן דיין מגילה, 82 00:04:03,040 --> 00:04:07,820 אויסגעדרייט די .ק טעקעס און .ה טעקעס אין אַ איין עקסעקוטאַבלע מיט מאַכן, 83 00:04:07,820 --> 00:04:11,130 אין באַזונדער ניצן קלאַנג ווי אונדזער קאַמפּיילער. 84 00:04:11,130 --> 00:04:13,030 PHP, כאָטש, טוט ניט האָבן דעם עקוויוואַלענט. 85 00:04:13,030 --> 00:04:15,600 PHP איז וואָס ס גערופֿן אַ ינטערפּראַטאַד שפּראַך. 86 00:04:15,600 --> 00:04:16,760 און וואָס טוט אַז מיינען? 87 00:04:16,760 --> 00:04:20,680 >> נו, עס מיטל מיר טאָן ניט האָבן צו בייַטן אונדזער מקור קאָד צו זעראָס און אָנעס 88 00:04:20,680 --> 00:04:21,470 בעפאָרעהאַנד. 89 00:04:21,470 --> 00:04:23,900 אלא, עס ס אַ פּראָגראַם, וואָס איז אויך באקאנט ווי 90 00:04:23,900 --> 00:04:29,771 PHP, אַז ונדערסטאַנדס PHP און קענען סאָרט פון מאַכן עס אויף די פליען. 91 00:04:29,771 --> 00:04:32,520 אַז ס ניט טאַקע פּונקט פּינטלעך, אָבער עס ס אַ שיין גוט אַנאַלאַדזשי 92 00:04:32,520 --> 00:04:33,760 פון וואָס ס געשעעניש. 93 00:04:33,760 --> 00:04:37,230 עס ס ינטערפּרעטינג די זעראָעס און אָנעס אויף די פליען. 94 00:04:37,230 --> 00:04:40,160 און אַזוי אויב עס טוט ניט וויסן ווי צו פּראָצעס עפּעס, 95 00:04:40,160 --> 00:04:42,800 אויב עס טוט ניט וויסן ווי צו פּראָצעס PHP, איר מיסטאָמע 96 00:04:42,800 --> 00:04:44,680 געוואלט צו לייגן אַז טעקסט אין עס, רעכט? 97 00:04:44,680 --> 00:04:48,960 >> איר מיסטאָמע געוואלט צו לייגן די קאָד אין דאָרט, אַפֿילו אויב עס ס ניט צווישן פפּ-- 98 00:04:48,960 --> 00:04:50,035 די PHP דעלימיטערס. 99 00:04:50,035 --> 00:04:51,910 בוט-- אַזוי עס ס ניט געגאנגען צו ויסמעקן עס פֿאַר איר, 100 00:04:51,910 --> 00:04:53,576 עס ס נאָר געגאנגען צו בייסיקלי אַוועקוואַרפן עס. 101 00:04:53,576 --> 00:04:55,550 אַזוי עס ס געגאנגען צו דרוקן עס אויס צו דעם עקראַן. 102 00:04:55,550 --> 00:04:57,150 >> דאס מיינט ווי עס ס אַ שלעכט זאַך, אָבער אַקטשאַוואַלי עס ס 103 00:04:57,150 --> 00:04:58,220 געגאנגען צו זיין אַ טאַקע גוט זאַך, ווי מיר וועט 104 00:04:58,220 --> 00:05:00,390 זען ווען מיר רעדן וועגן PHP וועב אַנטוויקלונג, 105 00:05:00,390 --> 00:05:04,010 ווייַל עס מיטל מיר קענען ינטערספּערסע PHP און HTML. 106 00:05:04,010 --> 00:05:06,640 מיר קענען נוצן זיי צוזאַמען צו שאַפֿן אַ מער דינאַמיש וועב בלאַט. 107 00:05:06,640 --> 00:05:10,650 אבער מער אויף אַז אין די ווידעא אויף PHP וועב אַנטוויקלונג. 108 00:05:10,650 --> 00:05:12,021 >> אזוי וואָס איז די סינטאַקס פון PHP? 109 00:05:12,021 --> 00:05:13,520 אַז ס וואָס דעם ווידעא איז אַלע וועגן. 110 00:05:13,520 --> 00:05:14,850 זאל ס רעדן וועגן עס. 111 00:05:14,850 --> 00:05:16,490 >> אַזוי צו אָנהייבן אויס, וועריאַבאַלז. 112 00:05:16,490 --> 00:05:18,030 PHP וועריאַבאַלז עקסיסטירן. 113 00:05:18,030 --> 00:05:20,067 עס זענען נאָר צוויי גרויס חילוק פון סי 114 00:05:20,067 --> 00:05:21,900 דער ערשטער איז אַז עס ס קיין טיפּ ספּעסיפיער. 115 00:05:21,900 --> 00:05:24,245 מיר טאָן ניט האָבן צו זאָגן ינט, טשאַר, לאָזנ שווימען, אַלע וואָס שטאָפּן. 116 00:05:24,245 --> 00:05:25,620 מיר טאָן ניט האָבן צו טאָן אַז ענימאָר. 117 00:05:25,620 --> 00:05:26,810 PHP איז אַ מאָדערן שפּראַך. 118 00:05:26,810 --> 00:05:28,910 עס קענען רעכענען אויס וואָס איר 'רע טריינג צו טאָן אָדער מאַכן אַ בעסטער 119 00:05:28,910 --> 00:05:30,451 טרעפן ווי צו וואָס איר ניטאָ טריינג צו טאָן. 120 00:05:30,451 --> 00:05:31,700 אַזוי אַז ס שיין פייַן. 121 00:05:31,700 --> 00:05:35,330 >> די אנדערע זאַך איז אַז אַלע בייַטעוודיק נעמען האָבן צו אָנהייבן מיט אַ דאָלאַר צייכן. 122 00:05:35,330 --> 00:05:36,940 אַז ס נאָר עפּעס צו באַקומען געניצט צו. 123 00:05:36,940 --> 00:05:39,496 עס ס אַ ביסל טשודנע, ווייַל עס ס אַזוי אַז PHP קענען פֿאַרשטיין 124 00:05:39,496 --> 00:05:40,870 וואָס ס אַ בייַטעוודיק און וואָס ס ניט. 125 00:05:40,870 --> 00:05:43,340 אזוי יעדער בייַטעוודיק נאָמען סטאַרץ מיט אַ דאָלאַר צייכן. 126 00:05:43,340 --> 00:05:46,884 אַזוי אין C מיר זאל זאָגן עפּעס ווי דעם, ינט X = 54. 127 00:05:46,884 --> 00:05:48,550 מיר טאָן ניט האָבן צו טאָן אַז ענימאָר אין PHP. 128 00:05:48,550 --> 00:05:52,540 מיר קענען נאָר זאָגן $ רענטגענ = 54. 129 00:05:52,540 --> 00:05:55,920 און מיר געקענט זאָגן, למשל, אין C, אויב מיר האבן פונט-ינקלודעד די קס50 .ה 130 00:05:55,920 --> 00:06:00,314 כעדער טעקע, מיר געקענט זאָגן שטריקל פראַזע = "דאס איז קס50." 131 00:06:00,314 --> 00:06:01,980 מיר טאָן ניט האָבן צו טאָן אַז אין PHP, כאָטש. 132 00:06:01,980 --> 00:06:04,865 מיר קענען נאָר זאָגן $ פראַזע = "דאס איז קס50." 133 00:06:04,865 --> 00:06:08,760 און אין פאַקט, שטריקל איז איצט אַ געבויט-אין דאַטן טיפּ אין PHP, 134 00:06:08,760 --> 00:06:10,950 אָדער אלא PHP ונדערסטאַנדס וואָס אַ שטריקל איז. 135 00:06:10,950 --> 00:06:15,612 עס ס באַזונדער פון אַ מענגע פון אותיות ווי עס איז אין סי 136 00:06:15,612 --> 00:06:17,570 אַלע אייער באַליבט קאַנדישאַנאַל סטייטמאַנץ פון C 137 00:06:17,570 --> 00:06:19,520 זענען נאָך פאַראַנען פֿאַר איר צו נוצן. 138 00:06:19,520 --> 00:06:21,140 אַזוי קיין גרויס יבערגאַנג דאָרט. 139 00:06:21,140 --> 00:06:23,400 מיר קענען סייַ-- מיר קענען האָבן אויב סטייטמאַנץ ווי דעם. 140 00:06:23,400 --> 00:06:28,210 אויב $ י 43, אָדער $ ז = 15. 141 00:06:28,210 --> 00:06:29,690 אַזוי אַז ס שיין סטראַיגהטפאָרוואַרד. 142 00:06:29,690 --> 00:06:31,980 מיר קענען האָבן אויב און אַנדערש. 143 00:06:31,980 --> 00:06:34,210 מיר קענען האָבן אויב און אַנדערש אויב. 144 00:06:34,210 --> 00:06:36,430 >> און באַמערקן עפּעס שיין פייַן דאָ, און דעם 145 00:06:36,430 --> 00:06:39,620 איז סאָרט פון איינער פון די אַדוואַנטאַגעס פון PHP קעגן C, באַמערקן 146 00:06:39,620 --> 00:06:41,510 וואָס פונקציאָנירן מיר ניטאָ ניט ניצן דאָ? 147 00:06:41,510 --> 00:06:47,737 מיר 'רע ניצן == צו פאַרגלייַכן אַ בייַטעוודיק, $ נאָמען, צו אַ שטריקל. 148 00:06:47,737 --> 00:06:49,070 מיר קען נישט טאָן אַז אין C, רעכט? 149 00:06:49,070 --> 00:06:53,200 מיר האבן צו נוצן אַ פֿונקציע גערופֿן סטרקאָמפּ אָדער סטרענדקאָמפּ אָדער קיין 150 00:06:53,200 --> 00:06:54,840 פון זייַן Related קאַזאַנז. 151 00:06:54,840 --> 00:06:56,980 >> און אַזוי שוין מיר זען די אַדוואַנידזשיז. 152 00:06:56,980 --> 00:07:00,930 מיר טאָן ניט האָבן צו טאָן עפּעס ווי נאַריש אָדער טאָמער ונינטויטיווע 153 00:07:00,930 --> 00:07:03,540 ווי רופן אַ פֿונקציע גערופֿן סטרקאָמפּ אויב איך נאָר ווילן צו פּרובירן 154 00:07:03,540 --> 00:07:05,237 צי אַ ווערט יקוואַלז אַ שטריקל. 155 00:07:05,237 --> 00:07:07,820 איך קען נאָר נוצן יקוואַלז יקוואַלז, ווי איך קען טאָן עפּעס אַנדערש. 156 00:07:07,820 --> 00:07:09,560 אַזוי עס ס אַ מייַלע. 157 00:07:09,560 --> 00:07:13,350 >> ווענ עס יז, דורך די וועג, איר זאל זען אַנדערש אויב ווי איין וואָרט, עלסעיף. 158 00:07:13,350 --> 00:07:14,910 און אַז ס גוט אין PHP ווי געזונט. 159 00:07:14,910 --> 00:07:17,020 אַזוי מאל איר זאל זען אַז. 160 00:07:17,020 --> 00:07:17,790 עס ס נישט אַ טייפּאָו. 161 00:07:17,790 --> 00:07:21,830 PHP אַקטשאַוואַלי ונדערסטאַנדס עלסעיף. 162 00:07:21,830 --> 00:07:23,980 איך טאָן ניט וויסן וואָס זיי באַשלאָסן צו ינסטרומענט אַז, 163 00:07:23,980 --> 00:07:28,220 אָבער ווי מיר ווע געזען פילע מאל איבער אונדזער ווידיאס אַזוי ווייַט, 164 00:07:28,220 --> 00:07:30,460 מיר פּראָוגראַמערז ליבע עס אויב מיר קענען טאָן זאכן געשווינד, 165 00:07:30,460 --> 00:07:33,660 אַזוי געטינג באַפרייַען פון אַז אָרט איז משמעות אַ גרויס מייַלע. 166 00:07:33,660 --> 00:07:34,800 >> אַזוי אַז ס אויב און עלסעיף. 167 00:07:34,800 --> 00:07:37,540 מיר אויך האָבן די טערנאַרי אָפּעראַטאָר, צוריקרופן קשיא צייכן צווייפּינטל, 168 00:07:37,540 --> 00:07:43,262 פֿאַר טאַקע קורץ פאָרעם אויב אַנדערש אָדער קאַנדישאַנאַל בראַנטשינג. 169 00:07:43,262 --> 00:07:45,470 און משמעות, אין דעם, וואָס מיר ניטאָ טריינג צו טאָן דאָ 170 00:07:45,470 --> 00:07:49,720 איז באַשטימען די בייַטעוודיק $ בריוו אָדער אמת אָדער פאַלש, 171 00:07:49,720 --> 00:07:54,110 דיפּענדינג אויף צי $ וואַר איז אַ אַלפאַבעטיק כאַראַקטער. 172 00:07:54,110 --> 00:07:57,320 אזוי דעם איז שיין ענלעך צו יסאַלפאַ אַז מיר ניטאָ באַקאַנט מיט פון סי 173 00:07:57,320 --> 00:07:59,010 דאס איז סאָרט פון דעם עקוויוואַלענט אין PHP. 174 00:07:59,010 --> 00:08:01,550 די פֿונקציע איז משמעות גערופֿן קטיפּע_אַלפאַ, 175 00:08:01,550 --> 00:08:03,450 אָבער אַז ס ווי מיר טאָן עס אין PHP. 176 00:08:03,450 --> 00:08:08,560 אַזוי אַלע דעם איז געגאנגען צו זיין איז, אויב $ וואַר איז אַ בריוו, $ בריוו איז אמת. 177 00:08:08,560 --> 00:08:13,820 אויב $ וואַר איז ניט אַ בריוו, $ בריוו איז פאַלש. 178 00:08:13,820 --> 00:08:15,820 >> מיר אויך האָבן באַשטימען סטייטמאַנץ נאָך. 179 00:08:15,820 --> 00:08:17,870 מיר צוריקרופן די פון C ווי געזונט. 180 00:08:17,870 --> 00:08:22,480 אין דער זייער שפּיץ עס, אַז ס ווי מיר טאָן עפּעס ווי באַקומען ינט אָדער באַקומען שטריקל. 181 00:08:22,480 --> 00:08:23,845 אַזוי PHP האט אַז געבויט אין. 182 00:08:23,845 --> 00:08:25,470 מיר טאָן ניט דאַרפֿן די קס50 ביבליאָטעק ענימאָר. 183 00:08:25,470 --> 00:08:27,237 מיר קענען נאָר נוצן די פֿונקציע רעאַדלינע. 184 00:08:27,237 --> 00:08:29,820 וואָס אַז ס 'געגאנגען צו טאָן איז דרוקן אויס דעם אָנזאָג, "דיין שטאַט, 185 00:08:29,820 --> 00:08:33,820 ביטע, "און דעריבער בלינקינג פּינטלעך ווארטן פֿאַר די באַניצער צו ינפּוט 186 00:08:33,820 --> 00:08:34,739 עטלעכע אינפֿאָרמאַציע. 187 00:08:34,739 --> 00:08:36,530 איצט באַמערקן וואָס אַנדערש מיר קענען טאָן מיט באַשטימען. 188 00:08:36,530 --> 00:08:39,105 אויב איר ווע געניצט עס איידער, איר זאל צוריקרופן אַז באַשטימען 189 00:08:39,105 --> 00:08:44,960 איז באגרענעצט שיין פיל צו ינטאַדזשערז און אותיות, אָבער איצט מיר קענען נוצן סטרינגס. 190 00:08:44,960 --> 00:08:50,190 און אין פאַקט, די באַשטימען סטאַטעמענט אין PHP איז גאַנץ אַ ביסל מער Flexible 191 00:08:50,190 --> 00:08:54,880 ווי זייַן קוזינע פון ​​סי 192 00:08:54,880 --> 00:08:55,380 לופּס. 193 00:08:55,380 --> 00:08:58,130 פּונקט ווי קאָנדיטיאָנאַלס, אַלע פון אייער אַלט favorites זענען נאָך דאָרט. 194 00:08:58,130 --> 00:09:00,740 מיר האָבן בשעת לופּס אַז ציילן 1-100 אין דעם פאַל. 195 00:09:00,740 --> 00:09:03,940 מיר האָבן טאָן בשעת לופּס אַז ציילן 1-100, 196 00:09:03,940 --> 00:09:06,200 און מיר האָבן פֿאַר לופּס אַז ציילן 1-100. 197 00:09:06,200 --> 00:09:07,220 אַזוי קיין גרויס שפּרינגען דאָרט. 198 00:09:07,220 --> 00:09:09,360 די סינטאַקס איז שיין פיל פּונקט די זעלבע, 199 00:09:09,360 --> 00:09:11,760 חוץ איצט מיר ניטאָ ניצן דאָלאַר צייכן בייַטעוודיק אַנשטאָט 200 00:09:11,760 --> 00:09:17,260 פון דיקלערינג ינטאַדזשער וועריאַבאַלז אָדער עפּעס ווי אַז פֿאַר אונדזער קאָונטערס. 201 00:09:17,260 --> 00:09:20,090 >> דאָ ס ווו דאס באַקומען אַ פּלאַץ בעסער ווי C, כאָטש. 202 00:09:20,090 --> 00:09:21,020 ערייז. 203 00:09:21,020 --> 00:09:23,020 אַזוי צוריקרופן ווען מיר זענען גערעדט וועגן C, אין סדר 204 00:09:23,020 --> 00:09:25,560 פֿאַר אונדז צו וואַקסן און ייַנשרומפּן שטעלט פון אינפֿאָרמאַציע, 205 00:09:25,560 --> 00:09:28,310 מיר דארף צו סאָרט פון ניט ויסצאָלן צו דעם געדאַנק פון אַ לינגקט רשימה, 206 00:09:28,310 --> 00:09:30,780 ווייַל C ערייז זענען פאַרפעסטיקט אין גרייס. 207 00:09:30,780 --> 00:09:31,800 מיר קען נישט ייַנשרומפּן זיי. 208 00:09:31,800 --> 00:09:32,930 מיר קען נישט וואַקסן זיי. 209 00:09:32,930 --> 00:09:36,074 מיר האט צו רעאַללאָקאַטע זיקאָרן און טאָן אַלע דעם מעשוגאַס 210 00:09:36,074 --> 00:09:38,490 אָדער נוצן לינגקט רשימות, וואָס נעמען אַרויף גאַנץ אַ ביסל מער פּלאַץ. 211 00:09:38,490 --> 00:09:41,590 אבער אין PHP, ערייז זענען ניט פאַרפעסטיקט אין גרייס ענימאָר. 212 00:09:41,590 --> 00:09:43,240 זיי קענען וואַקסן און זיי קענען ייַנשרומפּן. 213 00:09:43,240 --> 00:09:46,660 אַזוי ווידער, די 20 יאר אַז עקסיסטירט צווישן דער ערשטער מעלדונג פון C 214 00:09:46,660 --> 00:09:49,440 און דער ערשטער מעלדונג PHP, מיר באַשלאָסן אַז, איר וויסן, 215 00:09:49,440 --> 00:09:51,670 עס וואָלט זיין טאַקע גרויס אויב מיר קען טאָן דעם. 216 00:09:51,670 --> 00:09:54,100 און אַזוי מיר ימפּלאַמענטאַד דעם. 217 00:09:54,100 --> 00:09:58,040 >> אַזוי PHP ערייז זענען נישט פאַרפעסטיקט אין נומער, און ווייַל PHP טוט ניט טאַקע 218 00:09:58,040 --> 00:10:03,090 האָבן פּראָגראַמיסט פראָנט-facing השגות פון טייפּס, 219 00:10:03,090 --> 00:10:05,110 מיר קענען מישן דאַטע טייפּס אין אונדזער ערייז, אויך. 220 00:10:05,110 --> 00:10:08,100 אַזוי מיר טאָן ניט אַפֿילו האָבן צו נוצן אַלע ינטאַדזשערז אָדער אַלע Floating ווייזט, 221 00:10:08,100 --> 00:10:12,826 מיר קענען האָבן אַ מישן פון אַלע פאַרשידענע מינים אין אַ איין מענגע. 222 00:10:12,826 --> 00:10:14,700 דיקלערינג אַ מענגע איז שיין סטראַיגהטפאָרוואַרד. 223 00:10:14,700 --> 00:10:16,116 עס ס פּונקט ווי קיין אנדערע בייַטעוודיק. 224 00:10:16,116 --> 00:10:20,020 $ נומס = מענגע (1, 2, 3, 4), מענגע ווייל אַ פֿונקציע 225 00:10:20,020 --> 00:10:22,760 אַז ס געבויט אין PHP אַז וועט מאַכן אַ מענגע פֿאַר איר. 226 00:10:22,760 --> 00:10:28,315 דאס קריייץ אַ מענגע פון ​​פיר וואַלועס, נומערן אין דעם פאַל, גערופֿן $ נומס. 227 00:10:28,315 --> 00:10:29,940 און עס ס מער ווי איין וועג צו טאָן עס. 228 00:10:29,940 --> 00:10:32,420 און מיר רע געגאנגען צו זען דעם אַ פּלאַץ אין PHP. 229 00:10:32,420 --> 00:10:36,380 PHP האט שוין דעוועלאָפּעד דורך פילע פאַרשידענע מענטשן און וואקסט און וואקסט און וואקסט. 230 00:10:36,380 --> 00:10:40,050 עס ס יוזשאַוואַלי ניט נאָר צוויי אָדער דרייַ וועגן צו טאָן עפּעס אין PHP, 231 00:10:40,050 --> 00:10:42,170 עס ס יוזשאַוואַלי ווי 10 אָדער 20. 232 00:10:42,170 --> 00:10:45,300 דאָ ס נאָר אן אנדער פּראָסט וועג צו דערקלערן אַ מענגע. 233 00:10:45,300 --> 00:10:48,310 $ נומס = קוואַדראַט קאַנטיקער 1, 2, 3, 4. 234 00:10:48,310 --> 00:10:53,170 אזוי דעם איז סאָרט פון ענלעך צו C ס ווינקל בר-- געגרייַזלט בראַסע נאָוטיישאַן, גאַנץ. $ - 235 00:10:53,170 --> 00:10:58,525 אָדער עס וואָלט זיין ינט נומס קוואַדראַט בראַקאַץ יקוואַלז געגרייַזלט בראַסע 1, 2, 3, 4. 236 00:10:58,525 --> 00:11:02,710 אין PHP עס ס $ נומס = קוואַדראַט בראַקאַץ 1, 2, 3, 4. 237 00:11:02,710 --> 00:11:08,920 אבער ביידע פון ​​די יגזאַמפּאַלז דאָ געבן מיר אַ מענגע פון ​​פיר אין דעם פאַל ינטאַדזשערז. 238 00:11:08,920 --> 00:11:10,920 >> וואָס אויב איך ווילן צו שטיפט עפּעס אויף איצט? 239 00:11:10,920 --> 00:11:14,760 גוט איך קענען נאָר זאָגן $ נומס 4, וואָס ווידער, מיר ניטאָ נאָך קאַונטינג פון 0 דאָ 240 00:11:14,760 --> 00:11:17,800 אין PHP, וואָלט זיין די פינפט עלעמענט פון די מענגע. 241 00:11:17,800 --> 00:11:18,990 איך קענען נאָר זאָגן אַז. 242 00:11:18,990 --> 00:11:22,860 איך בין נישט געגאנגען צו לייַדן אַ סעג שולד, מחמת מיין מענגע איז נאָר 243 00:11:22,860 --> 00:11:24,337 געגאנגען צו וואַקסן צו אַקאַמאַדייט אַז. 244 00:11:24,337 --> 00:11:25,420 אַז ס שיין פייַן, רעכט? 245 00:11:25,420 --> 00:11:28,400 און אין פאַקט, איך טאָן ניט אַפֿילו דאַרפֿן צו ספּעציפיצירן ווו איך ווילן צו לייגן עס. 246 00:11:28,400 --> 00:11:31,220 איך קענען נאָר זאָגן דעם און נאָר שטיפט עס רעכט אויף צו די סוף, 247 00:11:31,220 --> 00:11:34,099 אָדער איך קען אַפֿילו נאָר זאָגן $ נומס 20 אָדער 1,000. 248 00:11:34,099 --> 00:11:35,140 עס טוט ניט טאַקע ענין. 249 00:11:35,140 --> 00:11:38,330 עס ס נאָך נאָר געגאנגען צו שטיפט עס רעכט אויף צו די סוף. 250 00:11:38,330 --> 00:11:41,490 >> אַזוי איך קענען וואַקסן, און אַס-- מיר ניטאָ ניט געגאנגען צו דעקן עס אין דאָ, 251 00:11:41,490 --> 00:11:45,360 אָבער איך קען ספּלייס אָדער פּאַס עלעמענטן פון די מענגע ווי געזונט, 252 00:11:45,360 --> 00:11:50,064 און די מענגע וועט ייַנשרומפּן צו אַקאַמאַדייט אַז איצט פעלנדיק אָדער ליידיק אָרט. 253 00:11:50,064 --> 00:11:52,230 עס ס אן אנדער וועג צו שטיפט עפּעס אַנטו אַ מענגע, 254 00:11:52,230 --> 00:11:54,330 וואָס איז אַ פֿונקציע גערופֿן אַררייַ_פּוש. 255 00:11:54,330 --> 00:11:57,860 אַזוי ווידער, נאָר דעם געדאַנק פון ווייל קענען צו טאָן זאכן פילע פאַרשידענע וועגן. 256 00:11:57,860 --> 00:12:01,950 אַזוי מיר ווע געזען דרייַ פאַרשידענע וועגן איצט צו שטיפט אנדערן עלעמענט אַנטו אַ מענגע. 257 00:12:01,950 --> 00:12:06,900 אזוי דעם מוסיף אנדערן עלעמענט צו דעם סוף פון די $ נומס מענגע. 258 00:12:06,900 --> 00:12:08,340 און מיר קענען מישן אַרויף אונדזער דאַטן טייפּס. 259 00:12:08,340 --> 00:12:13,110 אַזוי איך קען האָבן אַ מענגע פון ​​נישט 1, 2, 3, 4, אָבער 1, אמת, 3, 4, 260 00:12:13,110 --> 00:12:16,420 ווו אמת איז אַ באָאָלעאַן, און דעמאָלט אויב איך ווילן צו שטיפט אויף אן אנדער עלעמענט 261 00:12:16,420 --> 00:12:20,860 צו אַז מענגע, טאָמער אַ שטריקל, די שטריקל "פינף," איך קען טאָן אַז. 262 00:12:20,860 --> 00:12:26,110 און איצט מיין מענגע וואָלט זייַן 1, אמת, 3, 4, פינף. 263 00:12:26,110 --> 00:12:28,640 די וואָרט פינף, נישט די ינטעגער 5. 264 00:12:28,640 --> 00:12:31,270 אַזוי אַ פּלאַץ פון בייגיקייַט עס. 265 00:12:31,270 --> 00:12:33,290 >> די בייגיקייַט געץ אַפֿילו בעסער, כאָטש, 266 00:12:33,290 --> 00:12:37,530 ווייַל PHP האט שטיצן פֿאַר עפּעס גערופֿן אַ אַססאָסיאַטיווע מענגע. 267 00:12:37,530 --> 00:12:40,660 און מיר סאָרט פון ווייגלי גערעדט וועגן אַססאָסיאַטיווע ערייז אין C 268 00:12:40,660 --> 00:12:44,740 אין דעם קאָנטעקסט פון האַש טישן, ווייַל וואָס אַססאָסיאַטיווע ערייז זענען טאַקע אַלע 269 00:12:44,740 --> 00:12:48,950 וועגן זענען געמאכט שליסל ווערט פּאָר מאַפּפּינגס. 270 00:12:48,950 --> 00:12:53,410 און אין דעם פאַל, די קייס-- אויב מיר ניטאָ באַקאַנט מיט ערייז פון C, 271 00:12:53,410 --> 00:12:55,440 די שליסלען זענען אינדעקס נומערן. 272 00:12:55,440 --> 00:12:57,530 0, 1, 2, 3. 273 00:12:57,530 --> 00:13:03,070 און די וואַלועס זענען וואָס מיר געפֿינען אַז מענגע 0, מענגע 1, מענגע 2, און אַזוי אויף. 274 00:13:03,070 --> 00:13:06,310 אזוי די שליסלען זענען ינדעקסיז, און די וואַלועס זענען 275 00:13:06,310 --> 00:13:10,060 וואָס איז אין אַז מענגע אָרט, ספּעסיפיעד דורך אַז אינדעקס. 276 00:13:10,060 --> 00:13:15,130 >> אבער אין PHP, מיר טאָן ניט האָבן צו טאָן דעם געדאנק פון מענגע 0, מענגע 1, מענגע 2 277 00:13:15,130 --> 00:13:15,830 ענימאָר. 278 00:13:15,830 --> 00:13:21,025 מיר קענען איצט נוצן פאַקטיש ווערטער צו מאַפּע שליסלען צו וואַלועס. 279 00:13:21,025 --> 00:13:22,650 און אַזוי איך קען זאָגן עפּעס ווי דעם. 280 00:13:22,650 --> 00:13:26,710 איך קען שאַפֿן אַ מענגע ניצן די קוואַדראַט קאַנטיקער סינטאַקס ווי גייט. 281 00:13:26,710 --> 00:13:30,685 $ פּיצאַז = קוואַדראַט קאַנטיקער "קעז" און דעמאָלט 282 00:13:30,685 --> 00:13:37,210 דעם סאָרט פון טאָפּל פייַל נאָוטיישאַן, 8.99, "פּעפּעראָוני," פייַל 10.99-- 9.99, 283 00:13:37,210 --> 00:13:37,880 און אַזוי אויף. 284 00:13:37,880 --> 00:13:39,060 און אַזוי וואָס ס געגאנגען אויף דאָ? 285 00:13:39,060 --> 00:13:41,040 וואָס בין איך טאקע טאן? 286 00:13:41,040 --> 00:13:43,990 איך בין קריייטינג שליסל ווערט פּאָר מאַפּפּינגס. 287 00:13:43,990 --> 00:13:49,060 אזוי אַנשטאָט פון געזאגט, למשל, פּיצאַז 0, ברעקלעך 1, פּיצאַז 2, 288 00:13:49,060 --> 00:13:52,350 איך קענען איצט זאָגן פּיצאַז קעז, פּיצאַז פּעפּעראָוני, 289 00:13:52,350 --> 00:13:55,120 און אָפּשיקן צו די וואַלועס פֿאַרבונדן מיט זיי. 290 00:13:55,120 --> 00:13:56,970 >> אזוי דאָ זענען אונדזער שליסלען אין גרין. 291 00:13:56,970 --> 00:13:59,870 קעז, פּעפּעראָוני, גרינס, בופלאָקס הינדל. 292 00:13:59,870 --> 00:14:04,200 דאָ איז די פייַל אַז מאכט דעם שליסל ווערט פּאָר מאַפּינג. 293 00:14:04,200 --> 00:14:07,420 און דעריבער דאָ זענען די וואַלועס אין אַז מענגע אָרט. 294 00:14:07,420 --> 00:14:10,330 אַזוי עס ס ווי געזאגט מענגע 0 יקוואַלז 8.99. 295 00:14:10,330 --> 00:14:11,720 דער שליסל איז 0. 296 00:14:11,720 --> 00:14:13,600 די ווערט איז 8.99. 297 00:14:13,600 --> 00:14:19,370 איך קענען איצט זאָגן מענגע קעז, אָדער אין דעם פאַל פּיצאַז קעז, קעז איז די שליסל, 298 00:14:19,370 --> 00:14:23,340 און וואָס איך געפֿינען אין פּיצאַז קעז איז 8.99. 299 00:14:23,340 --> 00:14:25,540 אַז ס די ווערט אַז איך געפֿינען עס. 300 00:14:25,540 --> 00:14:28,124 >> אַזוי איך קענען זאָגן זאכן ווי. $ פּיצע קעז = 7.99. 301 00:14:28,124 --> 00:14:29,040 זאָגן איך בין בעת ​​אַ פאַרקויף. 302 00:14:29,040 --> 00:14:31,750 איך ווילן דיס-- איך ווילן צו פאַלן די פּרייַז פון די קעז פּיצע. 303 00:14:31,750 --> 00:14:35,620 אָדער איך קענען נוצן די גרינס פּיצע ווי טייל פון אַ צושטאַנד, 304 00:14:35,620 --> 00:14:39,990 אָדער איך קענען לייגן אַ נייַ עלעמענט צו מיין מענגע, פּונקט ווי איך קען טאָן ביז אַהער. 305 00:14:39,990 --> 00:14:44,680 איך קענען לייגן אַ נייַ עלעמענט צו דעם אַססאָסיאַטיווע מענגע מיט די שליסל "בייקאָן" 306 00:14:44,680 --> 00:14:49,250 און די ווערט 13.49. 307 00:14:49,250 --> 00:14:53,820 >> אבער דעם סאָרט פון ינטראַדוסיז אַ פּראָבלעם, אויב איר טראַכטן וועגן עס פֿאַר אַ רגע. 308 00:14:53,820 --> 00:14:55,721 ווי וואָלט מיר יטעראַטע דורך דעם מענגע? 309 00:14:55,721 --> 00:14:56,220 רעכט? 310 00:14:56,220 --> 00:14:59,820 אין C, מיר וואָלט נאָר האָבן אַ פֿאַר שלייף, טיפּיקלי, אַז 311 00:14:59,820 --> 00:15:03,650 וואָלט לויפן פון 0 צו די גרייס פון דעם מענגע מינוס 1. 312 00:15:03,650 --> 00:15:08,060 די מענגע האט N יסודות אין ביי, די גילטיק ינדעקסיז זענען 0 צו N מינוס 1. 313 00:15:08,060 --> 00:15:11,530 אַזוי מיר קען נוצן אַ פֿאַר שלייף צו שריט דורך יעדער איין עלעמענט. 314 00:15:11,530 --> 00:15:13,530 >> אבער אַז ס ניט טאַקע די פאַל ענימאָר, רעכט? 315 00:15:13,530 --> 00:15:17,360 איצט ווו מיר האָבן שליסל ווערט פּאָר מאַפּפּינגס ווו די שליסלען זענען ווערטער, 316 00:15:17,360 --> 00:15:19,970 ווי טאָן מיר יטעראַטע איבער אַלע פון ​​די ווערטער? 317 00:15:19,970 --> 00:15:22,420 נו, גליק, PHP האט אַ וועג צו האַנדלען מיט דעם אויך, 318 00:15:22,420 --> 00:15:24,580 און אַזוי מיר וועט שפּרינגען צוריק צו לופּס פֿאַר אַ רגע 319 00:15:24,580 --> 00:15:30,780 צו באַקענען 1/4 מין פון שלייף אַז יגזיסץ אין PHP גערופֿן אַ פאָרעאַטש שלייף. 320 00:15:30,780 --> 00:15:34,430 און וואָס אַ פאָרעאַטש שלייף טוט איז עס ס בייסיקלי די זעלבע געדאַנק. 321 00:15:34,430 --> 00:15:36,060 איר קענען ניצן עס פֿאַר קיין סאָרט פון מענגע. 322 00:15:36,060 --> 00:15:38,100 אבער עס ס בייסיקלי די זעלביקער געדאַנק ווי אַ פֿאַר שלייף, 323 00:15:38,100 --> 00:15:40,750 חוץ אַנשטאָט פון ניצן אינדעקס נומערן, איר נאָר 324 00:15:40,750 --> 00:15:45,830 האָבן דעם טשודנע סינטאַקס ווו איר רופן יעדער איין עלעמענט 325 00:15:45,830 --> 00:15:47,550 אַ נאָמען פֿאַר די צוועקן פון דעם שלייף. 326 00:15:47,550 --> 00:15:49,258 >> אַזוי אין דעם פאַל, פאָרעאַטש ($ מענגע ווי $ שליסל). 327 00:15:49,258 --> 00:15:52,900 328 00:15:52,900 --> 00:15:56,450 באַסיקאַללי, ווי אַז באַמערקן הערות, ין פון אַז פאָרעאַטש שלייף, 329 00:15:56,450 --> 00:16:00,466 עס ס געגאנגען צו גיין איבער יעדער איין עלעמענט פון $ מענגע, וואָס איז טיפּיקלי 330 00:16:00,466 --> 00:16:03,340 געגאנגען צו זיין אַ אַססאָסיאַטיווע מענגע, אָבער קענען טאַקע זיין קיין סאָרט פון מענגע 331 00:16:03,340 --> 00:16:05,419 אַז איר ווילן אין PHP. 332 00:16:05,419 --> 00:16:07,210 און יעדער מאָל אַז אין אַ פֿאַר שלייף איר זאל 333 00:16:07,210 --> 00:16:13,780 האָבן געזאגט $ מענגע קוואַדראַט בראַקאַץ $ איך, איר קען נאָר זאָגן $ שליסל. 334 00:16:13,780 --> 00:16:22,340 אַזוי אַז $ שליסל ווערט אַ אַליאַס פֿאַר יעדער אינדעקס פון דיין PHP אַססאָסיאַטיווע מענגע, 335 00:16:22,340 --> 00:16:23,710 און אַזוי איר קענען נוצן עס ווי אַז. 336 00:16:23,710 --> 00:16:25,897 >> אַזוי פֿאַר בייַשפּיל, מיר ווע איצט גאַט אונדזער פּיצאַז מענגע. 337 00:16:25,897 --> 00:16:27,730 איך ווע מין פון טאַקט עס אין די ווינקל דאָרט 338 00:16:27,730 --> 00:16:31,080 אַזוי מיר קענען נוצן עס צו טאָן אַ שנעל בייַשפּיל. 339 00:16:31,080 --> 00:16:36,420 אויב איך זאָגן פאָרעאַטש ($ פּיצאַז ווי $ פּיצע), נו, וואָס ס געשעעניש? 340 00:16:36,420 --> 00:16:42,400 נו, איך בין געגאנגען צו יטעראַטע דורך יעדער איין עלעמענט פון די מענגע $ פּיצאַז, 341 00:16:42,400 --> 00:16:46,670 און אין אַזוי טאן, איך בין געגאנגען צו רופן יעדער עלעמענט, ווען איך בין ין 342 00:16:46,670 --> 00:16:49,400 פון דעם גוף פון אַז פֿאַר שלייף, $ פּיצע. 343 00:16:49,400 --> 00:16:52,440 >> אַזוי אַז ס סאָרט פון אַ שטיין-אין, צוריקרופן, אַז $ פּיצע 344 00:16:52,440 --> 00:16:59,140 איז אַ שטיין-אין פֿאַר זאגן $ פּיצאַז קוואַדראַט בראַקאַץ $ איך 345 00:16:59,140 --> 00:17:03,370 אויב מיר זענען ניצן אַ פֿאַר שלייף, ווו מיר קען גיין פון $ איך = 0 צו, אין דעם פאַל, 346 00:17:03,370 --> 00:17:06,089 $ איך = 3. 347 00:17:06,089 --> 00:17:09,780 אויב מיר האבן נישט האָבן שליסל ווערט פּערז דאָ, דעם וואָלט זיין עלעמענט 0, 1, 2, 3, 348 00:17:09,780 --> 00:17:16,390 און מיר וואָלט נוצן אַ פֿאַר שלייף צו גיין $ פּיצאַז 0, $ פּיצאַז 1, $ פּיצאַז 2, 349 00:17:16,390 --> 00:17:17,750 $ פּיצאַז 3. 350 00:17:17,750 --> 00:17:23,130 אַזוי איצט בלויז $ פּיצאַ איז סאַבסטיטוטינג פֿאַר אַז יחיד שליסל. 351 00:17:23,130 --> 00:17:25,630 >> אזוי וואָס איז דעם געגאנגען צו דרוקן אויס? 352 00:17:25,630 --> 00:17:29,030 איך בין דרוקן אויס $ פּיצע. 353 00:17:29,030 --> 00:17:35,270 וואָס בין איך געגאנגען צו געפינען אַט-- אויב איך דרוקן אויס $ פּיצאַז, $ איך? 354 00:17:35,270 --> 00:17:35,770 רעכט? 355 00:17:35,770 --> 00:17:38,680 אויב איך בין געגאנגען צו דרוקן אויס די ITH עלעמענט פון פּיצאַז, 356 00:17:38,680 --> 00:17:40,070 וואָס בין איך געגאנגען צו דרוקן? 357 00:17:40,070 --> 00:17:42,580 איך בין געגאנגען צו דרוקן אויס די וואַלועס אין אַז אָרט, רעכט? 358 00:17:42,580 --> 00:17:45,370 ווי אויב מיר זענען טאן דעם אין דעם קאָנטעקסט פון C, 359 00:17:45,370 --> 00:17:49,786 מיר טאָן ניט יוזשאַוואַלי נוצן אונדזער יטעראַטאָר בייַטעוודיק, ינט איך = 0, איך איז ווייניקער ווי 3, 360 00:17:49,786 --> 00:17:52,900 איך ++, צו דרוקן אויס 0, 1, 2, 3. 361 00:17:52,900 --> 00:17:57,500 מיר 'רע דרוקן אויס מענגע 0, מענגע 1, מענגע 2, מענגע 3. 362 00:17:57,500 --> 00:17:59,580 און אַזוי וואָס דעם פּרינץ אויס איז דעם. 363 00:17:59,580 --> 00:18:01,150 עס ס דער רשימה פון פּרייסיז. 364 00:18:01,150 --> 00:18:05,750 8.99, 9.99, 10.99, 11.99. 365 00:18:05,750 --> 00:18:06,900 >> איצט אַ שנעל טאָן דאָ. 366 00:18:06,900 --> 00:18:10,900 א פאָרעאַטש שלייף טוט ניט דאַווקע דרוקן אויס זאכן אין סדר. 367 00:18:10,900 --> 00:18:12,770 עס ס ניט געראַנטיד. 368 00:18:12,770 --> 00:18:13,550 עס יוזשאַוואַלי טוט. 369 00:18:13,550 --> 00:18:17,667 עס ס יוזשאַוואַלי באזירט אויף די סדר אין וואָס יסודות זענען צוגעגעבן צו די מענגע, 370 00:18:17,667 --> 00:18:18,750 אַזוי נאָר בער אַז אין מיינונג. 371 00:18:18,750 --> 00:18:20,830 עס זאל ניט זיין אין סדר. 372 00:18:20,830 --> 00:18:23,930 אבער אַ פאָרעאַטש שלייף וועט יטעראַטע אַריבער יעדער איין עלעמענט 373 00:18:23,930 --> 00:18:25,060 פון די מענגע אין קשיא. 374 00:18:25,060 --> 00:18:27,980 אין דעם פאַל, ווידער, אַז מענגע איז $ פּיצאַז. 375 00:18:27,980 --> 00:18:32,920 >> איך קענען טוישן די סינטאַקס, כאָטש, אויב איך ווילן ביידע דעם שליסל און די ווערט. 376 00:18:32,920 --> 00:18:37,179 אָנשטאָט זאגן $ פּיצאַז ווי $ פּיצע, איך קענען זאָגן דעם. 377 00:18:37,179 --> 00:18:39,470 און אויב איר קוק אין וואָס איך ווע כיילייטיד אין גרין דאָ, 378 00:18:39,470 --> 00:18:42,130 עס קוקט ווי אַ שליסל ווערט פּאָר מאַפּינג. 379 00:18:42,130 --> 00:18:45,980 און אַזוי אויב יאָו-- אַפֿילו אויב איר זענט נישט לעגאַמרע זיכער וואָס עס ס געגאנגען צו טאָן, 380 00:18:45,980 --> 00:18:49,300 איר קענען מיסטאָמע טרעפן אַז $ טאַפּינג איז געגאנגען 381 00:18:49,300 --> 00:18:53,800 צו זיין די שליסל אין דעם פאַל און $ פּרייַז איז געגאנגען צו זיין די ווערט. 382 00:18:53,800 --> 00:18:59,200 אזוי איך בין סאַבסטיטוטינג איצט יעדער עלעמענט פון $ פּיצאַז ווי אַ שליסל ווערט פּאָר, 383 00:18:59,200 --> 00:19:03,900 און איצט איך קענען אָפּשיקן צו דעם שליסל און די ווערט, וואָס זאל אין האַנטיק, 384 00:19:03,900 --> 00:19:05,590 למשל, ווי גייט. 385 00:19:05,590 --> 00:19:10,170 >> "א גאַנץ" - דאָס איז אַ פּלאַץ פון דרוק געגאנגען אויף הערע-- "א גאנצער" 386 00:19:10,170 --> 00:19:17,300 טאַפּינג "פּיצע קאָס $" פּרייַז, און דעמאָלט איך דרוקן אויס אַ צייַט און אַ באַקקסלאַש ן. 387 00:19:17,300 --> 00:19:23,420 אַזוי איצט, באַמערקן ווידער איך האָבן צוטריט צו אַ שליסל, $ טאַפּינג, און אַ ווערט, $ פּרייַז. 388 00:19:23,420 --> 00:19:26,647 אזוי קענען איר טרעפן וואָס דאָס איז געגאנגען צו דרוקן אויס? 389 00:19:26,647 --> 00:19:29,480 עס ס אַ פּלאַץ פון דרוק סטייטמאַנץ, אָבער עס ס נאָר איין באַקקסלאַש ן, 390 00:19:29,480 --> 00:19:33,410 אַזוי עס ס געגאנגען צו דרוקן עפּעס אויף אַ ענטירע-- אויף אַ איין שורה פון קאָד. 391 00:19:33,410 --> 00:19:36,965 >> אויב איך קענען אָפּשיקן צו די שליסל און די ווערט, דעריבער איצט, 392 00:19:36,965 --> 00:19:39,090 אַנשטאָט פון נאָר ווייל קענען צו דרוקן אויס די פּרייסיז, 393 00:19:39,090 --> 00:19:41,330 איך קענען דרוקן אויס עפּעס ווי דעם. 394 00:19:41,330 --> 00:19:43,780 "א גאַנץ קעז פּיצע קאָס $ 8.99." 395 00:19:43,780 --> 00:19:47,150 און איצט איך בין ניצן אַלע פון ​​די קייס-- קעז, פּעפּעראָוני, גרינס, 396 00:19:47,150 --> 00:19:49,640 בופלאָקס טשיקקענ-- און די וואַלועס. 397 00:19:49,640 --> 00:19:53,980 8.99, 9.99, 10.99, 11.99 אזוי אַז ס נאָר אַ אַנדערש וועג 398 00:19:53,980 --> 00:19:57,840 צו טאָן אַ פאָרעאַטש שלייף אַז אָנשטאָט פון נאָר געבן איר צוטריט צו די וואַלועס, 399 00:19:57,840 --> 00:20:02,950 עס נאָר גיט יאָו-- עס גיט איר צוטריט צו די שליסלען און די וואַלועס. 400 00:20:02,950 --> 00:20:04,411 >> אַזוי דרוקן אויס אינפֿאָרמאַציע. 401 00:20:04,411 --> 00:20:07,410 איך ווע שוין געטאן עס אַ פּאָר פון פאַרשידענע וועגן, איר זאל האָבן באמערקט. 402 00:20:07,410 --> 00:20:11,080 די צוויי פֿעיִקייטן מיר'ווע בפֿרט סין זענען דרוקן און עקאָו. 403 00:20:11,080 --> 00:20:14,380 און פֿאַר שיין פיל אַלע ינטענץ און צוועקן, זיי ניטאָ פּונקט די זעלבע. 404 00:20:14,380 --> 00:20:17,130 טהיי'רע-- עס ס אַ זייער סאַטאַל חילוק אַז ס ניט אַפֿילו ווערט 405 00:20:17,130 --> 00:20:21,130 געטינג אין, אָבער בייסיקלי אומעטום איר קענען נוצן דרוק איר קענען מיסטאָמע נוצן 406 00:20:21,130 --> 00:20:22,370 ווידערקאָל ווי געזונט. 407 00:20:22,370 --> 00:20:23,610 >> און אַז ס ניט די בלויז צוויי. 408 00:20:23,610 --> 00:20:26,970 PHP האט אַ פּלאַץ פון פאַרשידענע וועגן צו דרוקן דאס אויס, 409 00:20:26,970 --> 00:20:30,520 און עס אויך האט וועגן צו ויסשטימען וועריאַבאַלז אין די מיטל פון שטריקל. 410 00:20:30,520 --> 00:20:32,860 אַזוי צוריקרופן פון C, טאָן איר געדענקען וואָס פונקציאָנירן 411 00:20:32,860 --> 00:20:37,580 מיר קענען נוצן צו פאַרבייַטן וועריאַבאַלז זיך זאכן מיר ווילן צו דרוקן אויס? 412 00:20:37,580 --> 00:20:40,160 איר מיסטאָמע נוצן דעם פֿונקציע גאַנץ אַ פּלאַץ. 413 00:20:40,160 --> 00:20:42,290 פּרינטף, רעכט? 414 00:20:42,290 --> 00:20:45,290 אַזוי דאָס איז וואָס מיר האט איידער ין פון די קאָנטעקסט פון אונדזער פאָרעאַטש שלייף. 415 00:20:45,290 --> 00:20:48,000 מיר האט די פינף באַזונדער דרוקן סטייטמאַנץ, 416 00:20:48,000 --> 00:20:50,330 ווייַל אַז איז געווען דער בלויז וועג איך טאַקע געוואוסט אין די צייַט 417 00:20:50,330 --> 00:20:52,450 ווי צו דרוקן אויס אַרטיקלען. 418 00:20:52,450 --> 00:20:59,560 איך האט ניט וויסן ווי צו ויסשטימען די בייַטעוודיק $ טאַפּינג אין מיין PHP קאָד. 419 00:20:59,560 --> 00:21:03,700 נו, אויב איך נאָר גענומען אַ ווילד טרעפן, פּרינטף, עס אַקשלי וואָלט האָבן געארבעט. 420 00:21:03,700 --> 00:21:08,980 פּרינטף איז אַ פֿונקציע אַז איך קען נוצן אין PHP, פּונקט ווי איך קענען נוצן עס אין סי 421 00:21:08,980 --> 00:21:11,880 >> און אַזוי עפּעס ווי דעם, פּרינטף, ווידער, מיר ניטאָ באַקאַנט מיט וואָס. 422 00:21:11,880 --> 00:21:16,420 דער ערשטער% s איז ריפּלייסט מיט די ווערט פון $ טאַפּינג. 423 00:21:16,420 --> 00:21:19,700 די רגע% s איז ריפּלייסט מיט די ווערט פון $ פּרייַז. 424 00:21:19,700 --> 00:21:22,630 און אַזוי איך בין ינטערפּעללאַטינג, וואָס איז נאָר אַ פאַנטאַזיע וועג 425 00:21:22,630 --> 00:21:25,400 פון זאָגן איך בין סטיקינג די וועריאַבאַלז אין אַז אָרט. 426 00:21:25,400 --> 00:21:31,000 אזוי איך בין פּלאַגינג אין $ טאַפּינג ווו די רויט% s איז און $ פּרייַז ווו די בלוי% s 427 00:21:31,000 --> 00:21:36,060 איז, און דעמאָלט איך וואָלט באַקומען דעם אָנזאָג, "א גאַנץ קעז פּיצע קאָס $ 8.99." 428 00:21:36,060 --> 00:21:37,750 >> ניט דער בלויז וועג איך קענען טאָן עס, כאָטש. 429 00:21:37,750 --> 00:21:39,760 אפֿשר איך וואָלט ווילן צו נוצן דעם אופֿן. 430 00:21:39,760 --> 00:21:44,890 דעם איז אַקטשאַוואַלי וואָס ס מערסט קאַמאַנלי גערופֿן בייַטעוודיק ינטערפּעללאַטיאָן. 431 00:21:44,890 --> 00:21:45,690 איך קען נוצן אַ ווידערקאָל. 432 00:21:45,690 --> 00:21:47,737 איך קען נוצן אַ דרוק צו, ווי מיר וועט זען. 433 00:21:47,737 --> 00:21:48,820 אבער וואָס ס געשעעניש דאָ? 434 00:21:48,820 --> 00:21:51,520 >> ערשטער פון אַלע, איך האב צו אַנטלויפן דער דאָלאַר צייכן. 435 00:21:51,520 --> 00:21:55,140 ווייַל געדענקען, ווען מיר זענען טאקע דרוק אויס די פּרייסיז פון די פּיצאַז, 436 00:21:55,140 --> 00:21:59,370 איך איז געווען אַקטשאַוואַלי formatting זיי ווי געלטיק Figures מיט אַ דאָלאַר צייכן. 437 00:21:59,370 --> 00:22:05,635 אבער מיר ניטאָ ניצן דאָלאַר וואונדער אויך צו פאָרשטעלן בייַטעוודיק נעמען אין PHP, 438 00:22:05,635 --> 00:22:08,010 און אין באַזונדער ווען איך בין ניצן דעם אופֿן פון די געגרייַזלט 439 00:22:08,010 --> 00:22:10,040 בראַסע בייַטעוודיק ינטערפּעללאַטיאָן אופֿן, איך דאַרפֿן 440 00:22:10,040 --> 00:22:13,490 צו אַנטלויפן מיין דאָלאַר צייכן אַזוי עס טוט ניט טראַכטן איך בין גערעדט וועגן אַ בייַטעוודיק. 441 00:22:13,490 --> 00:22:16,920 עס ס געגאנגען צו אַקטואַללי, ממש דרוקן אַ דאָלאַר צייכן. 442 00:22:16,920 --> 00:22:19,530 >> אַזוי סאָרט פון אַנאַלאָגיזע עס צו וואָס איר זען אין די סוף דאָרט. 443 00:22:19,530 --> 00:22:22,832 עס טוט ניט אַקטשאַוואַלי דרוק באַקקסלאַש N, רעכט? 444 00:22:22,832 --> 00:22:24,290 עס פּרינץ אויס אַ נייַ שורה כאַראַקטער. 445 00:22:24,290 --> 00:22:26,750 דאס יס-- עס ס ניט געגאנגען צו דרוק באַקקסלאַש דאָלאַר צייכן, 446 00:22:26,750 --> 00:22:30,130 עס ס געגאנגען צו דרוקן אויס פּונקט אַ דאָלאַר צייכן כאַראַקטער. 447 00:22:30,130 --> 00:22:30,640 זעלביקער געדאַנק. 448 00:22:30,640 --> 00:22:32,760 עסקאַפּע סיקוואַנסיז, וואָס די זאכן זענען גערופֿן. 449 00:22:32,760 --> 00:22:37,080 >> אבער באַמערקן אַז איך בין ניט טאן קיין סאָרט פון s% סאַבסטיטיושאַנז, 450 00:22:37,080 --> 00:22:40,050 איך בין נאָר ממש פּלאַגינג אין די וועריאַבאַלז. 451 00:22:40,050 --> 00:22:45,110 און אַזוי אין טהיס-- וואָס וואָלט פּאַסירן דאָ איז אַז די ווערט פון $ טאָפּפּינג-- ווידער, 452 00:22:45,110 --> 00:22:48,390 נאָר בעכעסקעם מיט וואָס מיר ווע שוין גערעדט וועגן אַזוי פאַר-- קעז וואָלט באַקומען 453 00:22:48,390 --> 00:22:49,720 פּלאַגד אין עס. 454 00:22:49,720 --> 00:22:54,780 און $ פּרייַז וואָלט זיין וועלכער ווערט איז ביי פּיצאַז, קוואַדראַט בראַקאַץ, קעז, 455 00:22:54,780 --> 00:22:56,270 וואָס איז געווען 8.99. 456 00:22:56,270 --> 00:23:01,860 און אַזוי דעם וואָלט אויך דרוקן אויס "א גאַנץ קעז פּיצע קאָס $ 8.99." 457 00:23:01,860 --> 00:23:05,160 און ווי איך געזאגט, איך קען נוצן דרוק דאָ אַנשטאָט פון ווידערקאָל, 458 00:23:05,160 --> 00:23:08,040 און די פונקטיאָנאַליטי זייַן שיין פיל פּונקט די זעלבע. 459 00:23:08,040 --> 00:23:09,660 עס וואָלט דרוקן אויס די זעלבע זאַך. 460 00:23:09,660 --> 00:23:12,680 >> עס ס אן אנדער וועג צו טאָן עס, און דאָס איז אן אנדער מייַלע 461 00:23:12,680 --> 00:23:14,710 פון PHP ארבעטן מיט סטרינגס. 462 00:23:14,710 --> 00:23:17,130 מיר קענען טאָן שטריקל קאָנקאַטענאַטיאָן. 463 00:23:17,130 --> 00:23:19,660 מיר קען טאָן דאָס אין C, אויך, ניצן אַ פֿונקציע גערופֿן סטרקאַט, 464 00:23:19,660 --> 00:23:21,180 אָבער ווידער, מיר האט צו רוף באַזונדער פֿעיִקייטן. 465 00:23:21,180 --> 00:23:22,640 עס איז געווען דעם גאַנץ באַלאַגאַן צו טאָן. 466 00:23:22,640 --> 00:23:24,590 מיר האט צו פונט-אַרייַננעמען סטרינג.ה. 467 00:23:24,590 --> 00:23:25,780 עס איז געווען אַ פּראָדוקציע, רעכט? 468 00:23:25,780 --> 00:23:30,070 אָבער איצט איך קענען נאָר נוצן דעם פּינטעלע אָפּעראַטאָר צו קאַנקאַטאַנייט סטרינגס צוזאַמען. 469 00:23:30,070 --> 00:23:34,910 >> אזוי איך בין קאָנקאַטענאַטינג "א גאַנץ" און דעמאָלט וועלכער די ווערט פון $ טאַפּינג איז, 470 00:23:34,910 --> 00:23:38,860 און דעמאָלט אנדערן שטריקל, "פּיצע קאָס $" 471 00:23:38,860 --> 00:23:42,340 און דעמאָלט קאָנקאַטענאַטינג וועלכער די ווערט פון $ פּרייַז איז, 472 00:23:42,340 --> 00:23:45,670 און דעמאָלט אין די זייער סוף איך בין טאַקקינג אויף צייַט באַקקסלאַש ן. 473 00:23:45,670 --> 00:23:47,926 און אַזוי דעם וואָלט אויך דרוקן אויס "א גאַנץ" - ווידער, 474 00:23:47,926 --> 00:23:50,550 אויב מיר ניטאָ גערעדט וועגן דער ערשטער עלעמענט פון וואָס פּיצאַז אַררייַ-- 475 00:23:50,550 --> 00:23:54,710 "א גאַנץ קעז פּיצע קאָס $ 8.99." 476 00:23:54,710 --> 00:24:01,260 פּעריאָד, באַקקסלאַש N, ווידער, מיט די $ טאַפּינג און $ פּרייַז סאַבסטיטוטינג 477 00:24:01,260 --> 00:24:06,580 פֿאַר וואָס מיר האבן ספּעסיפיעד אין אונדזער פאָרעאַטש שלייף ווי דער שליסל ווערט פּאָר מאַפּינג. 478 00:24:06,580 --> 00:24:08,050 >> PHP קענען שעפּן פֿעיִקייטן. 479 00:24:08,050 --> 00:24:11,250 פֿעיִקייטן זענען סאָרט פון ינטאַגראַל צו C, ווי מיר געזען. 480 00:24:11,250 --> 00:24:14,870 ווי וועריאַבאַלז, מיר טאָן ניט דאַרפֿן צו ספּעציפיצירן די צוריקקומען טיפּ פון די פֿונקציע, 481 00:24:14,870 --> 00:24:16,350 ווייַל עס טוט ניט טאַקע ענין. 482 00:24:16,350 --> 00:24:18,660 און מיר טאָן ניט ספּעציפיצירן די דאַטע טייפּס פון קיין פּאַראַמעטערס, 483 00:24:18,660 --> 00:24:21,410 ווייַל זיי טאָן ניט טאַקע ענין, ווי מיר ווע געזען אין PHP. 484 00:24:21,410 --> 00:24:24,510 יעדער פֿונקציע איז באַקענענ מיט די פֿונקציע קיווערד. 485 00:24:24,510 --> 00:24:27,920 אַז ס ווי מיר אָנווייַזן צו PHP אַז וואָס מיר ניטאָ גערעדט וועגן איז אַ פֿונקציע. 486 00:24:27,920 --> 00:24:29,720 >> און מיר טאָן ניט האָבן צו האַנדלען מיט הויפּט אין אַלע, 487 00:24:29,720 --> 00:24:33,690 ווייַל די יבערזעצער, די PHP יבערזעצער, אַרבעט פון שפּיץ צו דנאָ, 488 00:24:33,690 --> 00:24:34,190 ראַגאַרדלאַס. 489 00:24:34,190 --> 00:24:35,640 אויב עס זעט איר קענען מאַכן אַ פֿונקציע רופן, עס וועט 490 00:24:35,640 --> 00:24:37,850 גיין געפינען די פֿונקציע רופן, אַפֿילו אויב עס קומט שפּעטער. 491 00:24:37,850 --> 00:24:40,360 אבער עס ס געגאנגען צו לייענען פון שפּיץ צו דנאָ, אַזוי מיר טאָן ניט דאַרפֿן צו ספּעציפיצירן, 492 00:24:40,360 --> 00:24:41,500 דאָ ס ווו איר אָנהייב. 493 00:24:41,500 --> 00:24:46,700 איר אָנהייבן אויף שורה 1 פון דיין PHP און אַרבעט אַראָפּ פון דאָרט. 494 00:24:46,700 --> 00:24:49,690 >> אזוי דאָ איז ווי מיר וואָלט מאַכן אַ פֿונקציע גערופֿן האַרד_סקוואַרע. 495 00:24:49,690 --> 00:24:54,100 עס משמעות נעמט איין פּאַראַמעטער, וואָס איך בין פאַך $ רענטגענ. 496 00:24:54,100 --> 00:24:58,424 דעם פֿונקציע איז קאָמפּליצירט נאָר צו אילוסטרירן פאַרשידן זאכן. 497 00:24:58,424 --> 00:24:59,590 מיר נאָך האָבן צוריקקומען וואַלועס. 498 00:24:59,590 --> 00:25:00,870 איך בין ניצן אַ פֿאַר שלייף דאָ. 499 00:25:00,870 --> 00:25:04,970 אבער עס ס בייסיקלי פּונקט, וואָס דעם אַמאַונץ צו איז נאָר $ רענטגענ מאל $ רענטגענ. 500 00:25:04,970 --> 00:25:10,520 וואָס איך בין אַקטשאַוואַלי טאן איז נאָר אַדינג רענטגענ צו 0 רענטגענ מאל אָדער $ X צו נול $ רענטגענ מאל. 501 00:25:10,520 --> 00:25:15,850 אבער עס ס Effectively פּונקט די זעלביקער ווי מאַלטאַפּלייינג $ רענטגענ מאל $ רענטגענ. 502 00:25:15,850 --> 00:25:18,700 איך קענען נאָך צוריקקומען אַ ווערט, אין דעם פאַל $ רעזולטאַט, 503 00:25:18,700 --> 00:25:22,060 און איך ווע געמאכט אַ פֿונקציע אין PHP. 504 00:25:22,060 --> 00:25:24,160 >> דאָ ס ווי איר זאל נוצן עס אין קאָנטעקסט. 505 00:25:24,160 --> 00:25:26,020 אַזוי אפֿשר איך בין ין פון עטלעכע PHP טעקע. 506 00:25:26,020 --> 00:25:29,240 באַמערקן אין בלוי עס אַז איך ווע געניצט מיין PHP דעלימיטערס, 507 00:25:29,240 --> 00:25:31,010 ווינקל קאַנטיקער קשיא צייכן PHP. 508 00:25:31,010 --> 00:25:35,180 אין צווישן די זענען אַלע פון די PHP אַז איך ווילן צו שרייַבן. 509 00:25:35,180 --> 00:25:37,840 אזוי איך בין משמעות געגאנגען צו געט-- איך בין געגאנגען צו פּינטלעך דער באַניצער 510 00:25:37,840 --> 00:25:41,550 צו געבן מיר אַ נומער, קראָם אַז בייַטעוודיק, קראָם אין וואָס בייַטעוודיק $ רענטגענ, 511 00:25:41,550 --> 00:25:43,320 וועלכער זיי געגעבן מיר. 512 00:25:43,320 --> 00:25:48,590 דעמאָלט איך בין געגאנגען צו ווידערקאָל האַרד_סקוואַרע פון ​​וואָס ווערט, 513 00:25:48,590 --> 00:25:50,370 און משמעות געגאנגען צו שטיפט אויף אַ נייַ שורה 514 00:25:50,370 --> 00:25:53,590 ווי געזונט, און דעמאָלט שפּעטער אויף איך וועט דעפינירן די פֿונקציע האַרד_סקוואַרע אַזוי 515 00:25:53,590 --> 00:25:55,550 אַז ווען איך מאַכן די רוף צו האַרד_סקוואַרע, 516 00:25:55,550 --> 00:25:58,160 עס ווייסט וואָס איך בין גערעדט וועגן. 517 00:25:58,160 --> 00:26:00,705 >> איצט, איך קען אויך טאָן עפּעס ווי דעם. 518 00:26:00,705 --> 00:26:02,050 דאס איז אַ ביסל אַנדערש. 519 00:26:02,050 --> 00:26:04,190 עס ס כּמעט פּונקט די זעלבע ווי וואָס מיר געזען פריער, 520 00:26:04,190 --> 00:26:08,400 חוץ אַנשטאָט פון געזאגט נאָר $ רענטגענ דאָרט ווי דער פּאַראַמעטער צו האַרד_סקוואַרע, 521 00:26:08,400 --> 00:26:11,730 איך בין אַזוי צו זאָגן $ רענטגענ = 10. 522 00:26:11,730 --> 00:26:14,330 אזוי דעם איז אַ בייַשפּיל פון דעפענסיווע פּראָגראַממינג, 523 00:26:14,330 --> 00:26:17,070 גואַרדינג דיין מגילה קעגן בייזע ניצערס. 524 00:26:17,070 --> 00:26:20,020 >> דאס איז איין וועג צו טאָן עטלעכע טעות טשעק אַז מיר האבן ניט טאַקע 525 00:26:20,020 --> 00:26:24,670 האָבן ווי אַ אָפּציע אין סי מיר קען קיינמאָל ספּעציפיצירן די ניט ויסצאָלן ווערט פון עפּעס. 526 00:26:24,670 --> 00:26:27,010 מיר שטענדיק האט צו טשעק צי די, למשל, 527 00:26:27,010 --> 00:26:30,820 אויב מיר געמאכט אַ רוף צו געצטרינג, עס איז געווען רובֿ געהעריק אויב מיד נאָך מיר 528 00:26:30,820 --> 00:26:33,300 אָפּגעשטעלט אַז, מיר אָפּגעשטעלט צי די שטריקל 529 00:26:33,300 --> 00:26:35,504 אַז דער באַניצער געגעבן אונדז איז ניט גלייַך צו נאַל, 530 00:26:35,504 --> 00:26:37,920 ווייַל מיר טאָן ניט ווילן צו אָנהייבן ארבעטן מיט אַ נאַל שטריקל. 531 00:26:37,920 --> 00:26:39,670 >> דאָ, דאָס איז אַ וועג צו היטן קעגן אַז. 532 00:26:39,670 --> 00:26:43,480 אויב דער באַניצער טוט נישט צושטעלן אונדז עפּעס יז, וואָס זענען מיר געגאנגען צו טאָן? 533 00:26:43,480 --> 00:26:46,080 גוט, מיר וועט נאָר זאָגן וועלכער זיי האבן ניט צושטעלן אונדז, 534 00:26:46,080 --> 00:26:47,705 מיר ניטאָ נאָר געגאנגען צו צאַפּן אין 10 אַנשטאָט. 535 00:26:47,705 --> 00:26:52,030 אַזוי אויב זיי האבן ניט געבן אונדז אַ ווערט, נאָר נוצן 10 דורך ניט ויסצאָלן. און אַזוי דאָ, 536 00:26:52,030 --> 00:26:53,940 באַמערקן אַז איך בין מאכן אַ רוף צו האַרד_סקוואַרע, 537 00:26:53,940 --> 00:26:55,980 אָבער דאָרט ס קיין פּינטלעך צו דער באַניצער, רעכט? 538 00:26:55,980 --> 00:26:57,540 איך בין נאָר מאכן אַ ליידיק רופן. 539 00:26:57,540 --> 00:27:00,860 >> אבער מיין פונקציאָנירן האַרד_סקוואַרע איז יקספּעקטינג אַ פּאַראַמעטער. 540 00:27:00,860 --> 00:27:02,222 וואָס איז דאָס געגאנגען צו דרוקן אויס? 541 00:27:02,222 --> 00:27:03,680 עס ס געגאנגען צו דרוקן אויס 100, רעכט? 542 00:27:03,680 --> 00:27:05,720 ווייַל דער באַניצער האט נישט געבן מיר עפּעס. 543 00:27:05,720 --> 00:27:08,970 און אַזוי איך בין נאָר געגאנגען צו יבערנעמען אַז 10-- 10 איז די ניט ויסצאָלן ווערט. 544 00:27:08,970 --> 00:27:13,760 און אַזוי דעם וואָלט דרוקן אויס 100 אויף זייַן אייגן שורה. 545 00:27:13,760 --> 00:27:16,390 >> PHP טעקעס טאָן ניט האָבן צו זייַן נאָר אַ איין טעקע. 546 00:27:16,390 --> 00:27:19,480 איר קענען פאַרבינדן קייפל טעקעס צוזאַמען, פּונקט ווי איר קענען אין סי די וועג 547 00:27:19,480 --> 00:27:24,330 מיר האבן אַז אין C איז טיפּיקלי צו טאָן אַ #ינקלודע צו באַקומען כעדער טעקעס פּולד אין. 548 00:27:24,330 --> 00:27:26,180 מיר טאָן ניט טאָן אַז אין PHP. 549 00:27:26,180 --> 00:27:29,110 מיר טאָן עפּעס גערופֿן רעקווירע_אָנסע. 550 00:27:29,110 --> 00:27:33,360 און דעמאָלט דאָרט ס דעם גאַנץ זאַך, וואָס ס דעם __דיר__? 551 00:27:33,360 --> 00:27:36,510 אַז ס נאָר אַ ספּעציעל בייַטעוודיק, אָדער ספּעציעל קעסיידערדיק, 552 00:27:36,510 --> 00:27:39,030 טאַקע, אַז ספּעסיפיעס וואָס דיין קראַנט Directory איז. 553 00:27:39,030 --> 00:27:41,320 און אַזוי עס ס געגאנגען צו קוקן אין אייער קראַנט Directory 554 00:27:41,320 --> 00:27:44,900 פֿאַר אַ טעקע געהייסן קס50.פפּ אין דעם בייַשפּיל דאָ, 555 00:27:44,900 --> 00:27:50,490 און עס ס געגאנגען צו שטעקן אַז טעקע אין די שפּיץ פון דיין PHP פּראָגראַם, 556 00:27:50,490 --> 00:27:56,980 אַסומינג אַז איר שטעלן די דאַרפן אַמאָל שורה אין די שפּיץ פון דיין PHP טעקע. 557 00:27:56,980 --> 00:28:01,474 >> אַזוי PHP איז בפֿרט געניצט, אָבער נישט אויסשליסלעך געוויינט, 558 00:28:01,474 --> 00:28:03,140 ווי אַ שפּראַך פֿאַר וועב-באזירט פּראָגראַממינג. 559 00:28:03,140 --> 00:28:05,270 אַז ס 'טאַקע ווי עס געקומען צו זיין. 560 00:28:05,270 --> 00:28:06,980 אבער עס איז אַ פול שפּראַך, ווי מיר ווע געזען. 561 00:28:06,980 --> 00:28:10,105 מיר ווע געזען שיין פיל אַלע די זאכן וואָס עס קענען טאָן וואָס זענען ענלעך צו C, 562 00:28:10,105 --> 00:28:13,290 און עס קענען טאָן אַ כעק פון אַ פּלאַץ מער ווי אַז. 563 00:28:13,290 --> 00:28:16,950 >> אבער ווייַל עס ס אַ פול שפּראַך און מיר קענען טאָן באַפֿעלן שורה פּראָגראַממינג אין עס. 564 00:28:16,950 --> 00:28:18,630 מיר קענען לויפן באַפֿעלן שורה מגילה. 565 00:28:18,630 --> 00:28:22,580 אַלע אַז ס required צו לויפן אַ באַפֿעל שורה פּראָגראַם אַז ס געשריבן אין PHP 566 00:28:22,580 --> 00:28:24,260 איז אַז איר האָבן אַ PHP יבערזעצער. 567 00:28:24,260 --> 00:28:27,460 אַזוי עס ס סאָרט פון ענלעכער צו ווייל אַ קאַמפּיילער אויף אייער סיסטעם 568 00:28:27,460 --> 00:28:31,100 אויב איר ווילן צו צונויפנעמען דיין C קאָד צו ווענדן עס אין עקסעקוטאַבלע טעקעס. 569 00:28:31,100 --> 00:28:33,810 איר דאַרפֿן צו האָבן אַ PHP יבערזעצער אַז יגזיסץ אויף דיין סיסטעם 570 00:28:33,810 --> 00:28:37,330 אַזוי אַז איר קענען טייַטשן PHP טעקעס. 571 00:28:37,330 --> 00:28:40,370 >> אַסומינג איר טאָן, און יוזשאַלי דעם יבערזעצער איז גערופֿן PHP, 572 00:28:40,370 --> 00:28:44,300 און עס ס יוזשאַוואַלי באַנדאַלד מיט רובֿ דאַונלאָודז אָדער ינסטאַליישאַנז פון PHP 573 00:28:44,300 --> 00:28:47,430 אַז איר קענען באַקומען אָנליין, און אוודאי דער נאָמען פֿון דער PHP יבערזעצער 574 00:28:47,430 --> 00:28:49,550 מיר האָבן אין קס50, ייד. 575 00:28:49,550 --> 00:28:51,819 כל איר טאָן איז טיפּ PHP טעקע. 576 00:28:51,819 --> 00:28:53,610 און וואָס דיין פּראָגראַם ס געגאנגען צו טאָן איז עס ס 577 00:28:53,610 --> 00:28:55,360 געגאנגען צו לויפן דורך די יבערזעצער, עס ס 578 00:28:55,360 --> 00:28:58,040 געגאנגען צו איגנאָרירן אַלץ אַז ס ניט אין צווישן קשיא מאַרק-- 579 00:28:58,040 --> 00:29:03,160 אָדער, ווינקל קאַנטיקער קשיא צייכן PHP, די PHP דעלימיטערס, און דרוקן עס אויס, 580 00:29:03,160 --> 00:29:07,660 און עס וועט טייַטשן און ויספירן די קאָד ין פון דיין PHP דעלימיטערס. 581 00:29:07,660 --> 00:29:12,850 >> אַזוי לאָזן ס קנאַל איבער צו קס50 ייד און האָבן אַ קוק אין אַ פּאָר פון PHP טעקעס, 582 00:29:12,850 --> 00:29:19,850 פליסנדיק אַ פּאָר פון PHP טעקעס, אין באַפֿעלן שורה צובינד פון קס50 ייד. 583 00:29:19,850 --> 00:29:22,100 אַזוי דאָ מיר זענען אין קס50 ייד, און איך ווע גענומען די פרייַהייַט 584 00:29:22,100 --> 00:29:25,800 פון עפן אַ טעקע געהייסן העללאָ1.פפּ. 585 00:29:25,800 --> 00:29:29,920 און משמעות, די אינהאַלט פון דעם טעקע זענען פּונקט די PHP דעלימיטערס דאָרט, 586 00:29:29,920 --> 00:29:32,220 און אין צווישן, ווידערקאָל ("העלא, וועלט"). 587 00:29:32,220 --> 00:29:34,710 דעם איז אַ שיין פּשוט PHP פּראָגראַם. 588 00:29:34,710 --> 00:29:37,670 איך בין נאָר געגאנגען צו מעגילע אַראָפּ צו מיין וואָקזאַל פֿענצטער דאָ, 589 00:29:37,670 --> 00:29:44,320 און איך בין געגאנגען צו דרוקן PHP העללאָ1.פפּ, שלאָגן אַרייַן. 590 00:29:44,320 --> 00:29:44,950 העלא, וועלט. 591 00:29:44,950 --> 00:29:48,110 אַז ס מיסטאָמע וואָס מיר זענען יקספּעקטינג עס צו טאָן, רעכט? 592 00:29:48,110 --> 00:29:51,140 >> זאל ס גיין אַרויף און נעמען אן אנדער קוק אין אַ פּראָגראַם. 593 00:29:51,140 --> 00:29:52,924 העללאָ2.פפּ. 594 00:29:52,924 --> 00:29:55,090 שיין פיל דער זעלביקער זאַך, נישט אַ פּלאַץ געגאנגען אויף דאָ. 595 00:29:55,090 --> 00:29:57,190 דאס מאָל, כאָטש, איך בין געגאנגען צו פּינטלעך דער באַניצער צו געבן מיר זייער נעמען. 596 00:29:57,190 --> 00:29:59,290 איך בין ניצן אַז רעאַדלינע פֿונקציע ווידער. 597 00:29:59,290 --> 00:30:01,340 $ נאָמען = רעאַדלינע. 598 00:30:01,340 --> 00:30:03,070 אַז ס די פּינטלעך, "וואָס איז דיין נאָמען?" 599 00:30:03,070 --> 00:30:04,880 >> משמעות איך בין דרוקן עס אויף זייַן אייגן שורה. 600 00:30:04,880 --> 00:30:07,220 און דעריבער, אַזוי די שורה אונטן וואָס וועט זיין די פּינטלעך 601 00:30:07,220 --> 00:30:08,750 ווו דער באַניצער קענען אַרייַן זייער נאָמען. 602 00:30:08,750 --> 00:30:12,030 און דעמאָלט איך בין ניצן אַ קליין ביסל פון בייַטעוודיק ינטערפּעללאַטיאָן דאָ אויף שורה 3 603 00:30:12,030 --> 00:30:14,780 צו דרוקן אויס "העלא" און וועלכער דער באַניצער טייפּס. 604 00:30:14,780 --> 00:30:22,040 אזוי דעם איז ענלעכער צו זאגן, העלא, קאָמע,% s אויב מיר זענען ניצן פּרינטף אין סי 605 00:30:22,040 --> 00:30:24,910 >> אַזוי לאָזן ס גיין און טייַטשן דעם פּראָגראַם. 606 00:30:24,910 --> 00:30:27,400 אַזוי ווידער, איך וועט מעגילע אַראָפּ צו מיין וואָקזאַל פֿענצטער. 607 00:30:27,400 --> 00:30:29,070 PHP העללאָ2.פפּ. 608 00:30:29,070 --> 00:30:31,920 609 00:30:31,920 --> 00:30:33,820 וואָס איז דיין נאָמען? 610 00:30:33,820 --> 00:30:35,490 דאַג. 611 00:30:35,490 --> 00:30:36,526 העלא, דאַג. 612 00:30:36,526 --> 00:30:39,440 איך אויך האָבן אן אנדער טעקע גערופֿן העללאָ3.פפּ. 613 00:30:39,440 --> 00:30:42,850 איך בין געגאנגען צו קלאָר מיין פאַרשטעלן מיט קאָנטראָל ל, 614 00:30:42,850 --> 00:30:46,210 און איך בין געגאנגען צו ויספירן אַז. 615 00:30:46,210 --> 00:30:47,640 וואָס איז דיין נאָמען? 616 00:30:47,640 --> 00:30:49,020 דאַג. 617 00:30:49,020 --> 00:30:49,780 העלא, דאַג. 618 00:30:49,780 --> 00:30:56,540 אַזוי די נאַטור איז יידעניקאַל צו העללאָ2.פפּ, אָבער וואָס איז עס העללאָ3.פפּ? 619 00:30:56,540 --> 00:30:58,040 >> נו, דאָ ס די חילוק. 620 00:30:58,040 --> 00:31:00,620 אין דעם פאַל, באַמערקן אַז אויף שורה 1 דאָ, 621 00:31:00,620 --> 00:31:04,270 איך האָבן עפּעס אַז ס 'נישט אין צווישן די PHP דעלימיטערס. 622 00:31:04,270 --> 00:31:07,760 איך בין נאָר דרוקן אָוט-- אָדער איך נאָר טייפּט, "וואָס איז דיין נאָמען?" 623 00:31:07,760 --> 00:31:12,060 ווען די PHP יבערזעצער זעט דעם, עס האט קיין געדאַנק ווי צו טייַטשן עס ווי PHP, 624 00:31:12,060 --> 00:31:15,060 און אַזוי אַנשטאָט פון פאַילינג, עס ס נאָר געגאנגען צו שפּייַען עס אויס. 625 00:31:15,060 --> 00:31:19,010 >> אַזוי באַמערקן אויף שורה 3 איצט, מיין רוף צו רעאַדלינע, דאָרט ס קיין פּינטלעך ענימאָר. 626 00:31:19,010 --> 00:31:21,750 איך בין נאָר טאַקע געגאנגען טאָ-- ווען די PHP יבערזעצער זעט דעם, 627 00:31:21,750 --> 00:31:23,400 עס ס געגאנגען צו דרוקן אויס "וואָס איז דיין נאָמען?" 628 00:31:23,400 --> 00:31:25,941 דעמאָלט עס זעט, אָה, גוט, הערע'ס-- אַלץ אַנדערש איז געגאנגען צו זיין 629 00:31:25,941 --> 00:31:29,970 ינטערפּראַטאַד ווי PHP, אַזוי אַז ס וואָס דעם אַרבעט. 630 00:31:29,970 --> 00:31:34,990 איך טאָן ניט האָבן צו דאַווקע פּינטלעך דער באַניצער טאָ-- ין פון רעאַדלינע, 631 00:31:34,990 --> 00:31:37,490 איך קען נאָר האָבן עס אַרויס פון די PHP דעלימיטערס 632 00:31:37,490 --> 00:31:41,490 און לאָזן די יבערזעצער צו נאָר דרוקן עס אויס פֿאַר מיר. 633 00:31:41,490 --> 00:31:45,364 >> אַזוי איר טאָן ניט אַקטשאַוואַלי נאָר האָבן צו האָבן איינער שטעלן פון PHP דעלימיטערס 634 00:31:45,364 --> 00:31:46,030 אין דיין פּראָגראַם. 635 00:31:46,030 --> 00:31:49,887 איר קענען אַקטשאַוואַלי האָבן עטלעכע פון ​​זיי, עפן און קלאָוזינג זיי ווי דארף. 636 00:31:49,887 --> 00:31:51,720 אַזוי לאָזן ס נעמען אַ קוק אין אַ פּאָר פון מגילה 637 00:31:51,720 --> 00:31:55,070 אין קס50 ייד ווו מיר אילוסטרירן דעם געדאַנק פון בעת 638 00:31:55,070 --> 00:31:58,376 קייפל שטעלט פון דעלימיטעד PHP. 639 00:31:58,376 --> 00:32:02,010 >> גוט, אַזוי איך 'ווע אָפּענעד אַ טעקע דאָ גערופֿן אַדד1.פפּ. 640 00:32:02,010 --> 00:32:03,390 און באַמערקן וואָס ס געשעעניש דאָ. 641 00:32:03,390 --> 00:32:08,077 פּונקט ווי איידער, איך האָבן אַ איין PHP שטעלן פון דעלימיטערס. 642 00:32:08,077 --> 00:32:10,660 איך בין געגאנגען צו דרוקן אויס די אָנזאָג, "ביטע געבן מיר אַ נומער." 643 00:32:10,660 --> 00:32:13,394 דעמאָלט איך בין געגאנגען צו לייענען אַ שורה און קראָם עס אין די בייַטעוודיק $ נומ1. 644 00:32:13,394 --> 00:32:14,810 דעמאָלט איך בין געגאנגען צו דרוקן אויס ווידער. 645 00:32:14,810 --> 00:32:16,310 געבן מיר אַ רגע נומער. 646 00:32:16,310 --> 00:32:20,450 לייענען אַ שורה פון דער באַניצער, קראָם וועלכער זיי טייפּט אין אין $ נומ2. 647 00:32:20,450 --> 00:32:23,980 שטעלן זיי צוזאַמען און קראָם אַז רעזולטאַט אין אַ בייַטעוודיק געהייסן $ סאַכאַקל, 648 00:32:23,980 --> 00:32:26,180 און דעמאָלט דרוקן אויס, "די סאַכאַקל פון די צוויי נומערן 649 00:32:26,180 --> 00:32:29,254 איז, "און דעריבער ינטערפּעללאַטע עס די בייַטעוודיק $ סאַכאַקל. 650 00:32:29,254 --> 00:32:31,170 אַזוי לאָזן ס נאָר לויפן דעם דורך די יבערזעצער 651 00:32:31,170 --> 00:32:33,720 צו באַשטעטיקן אַז דאָס איז וואָס מיר דערוואַרטן. 652 00:32:33,720 --> 00:32:37,540 PHP אַדד1.פפּ. 653 00:32:37,540 --> 00:32:38,665 ביטע געבן מיר אַ נומער, 3. 654 00:32:38,665 --> 00:32:40,410 ביטע געבן מיר אַ רגע נומער, 4. 655 00:32:40,410 --> 00:32:43,370 די סאַכאַקל פון די צוויי נומערן איז 7. 656 00:32:43,370 --> 00:32:45,030 אַז ס 3 פּלוס 4. 657 00:32:45,030 --> 00:32:45,530 גוט? 658 00:32:45,530 --> 00:32:47,770 אַזוי גאָרנישט טעראַבלי פאַנטאַזיע עס. 659 00:32:47,770 --> 00:32:51,080 >> און איצט לאָזן ס עפענען אַרויף אַדד2.פפּ. 660 00:32:51,080 --> 00:32:54,460 דאָ, איך ווע גאַט אַ פּאָר פון PHP דעלימיטעד שטעלט עס, רעכט? 661 00:32:54,460 --> 00:32:59,107 שורות 1, 3-- שורות 1 און 3 האָבן קיין PHP דעלימיטערס. 662 00:32:59,107 --> 00:33:00,940 אַזוי ווען די יבערזעצער זעט זיי, עס ס נאָר 663 00:33:00,940 --> 00:33:03,220 געגאנגען צו שפּייַען אויס פּונקט וואָס איך האָבן טייפּט עס. 664 00:33:03,220 --> 00:33:05,011 אַזוי אַז ס ווו איך בין טאן אַלע מיין פּראַמפּטינג. 665 00:33:05,011 --> 00:33:11,220 אויף שורות 2 און 4, מיר זען די זייער באַקאַנט $? PHP סאָרט פון דעלימיטערס, 666 00:33:11,220 --> 00:33:15,210 אַזוי די צוויי שורות זענען געגאנגען צו ויספירן ווי PHP. 667 00:33:15,210 --> 00:33:18,270 און דעמאָלט אויף שורה 5, איך האָבן דעם טשודנע זאַך רעכט דאָ, רעכט? 668 00:33:18,270 --> 00:33:20,480 דעם ווינקל קלאַמער קשיא צייכן גלייַך צייכן. 669 00:33:20,480 --> 00:33:22,660 איך וועט אַפֿילו Zoom אין אַ קליין ביסל ווייַטער. 670 00:33:22,660 --> 00:33:29,270 איר קענען זען דעם איז וואָס איך בין גערעדט וועגן רעכט דאָרט, דעם $? =. 671 00:33:29,270 --> 00:33:33,420 >> עס טורנס אויס אַז עס ס אַזוי פּראָסט אַז די סיבה אַז מיר עפענען זיך אַ סכום פון PHP 672 00:33:33,420 --> 00:33:36,055 דעלימיטערס איז צו דרוקן אויס אַ ווערט. 673 00:33:36,055 --> 00:33:37,430 און אַז ס אַלע מיר רע געגאנגען צו טאָן. 674 00:33:37,430 --> 00:33:39,220 אבער דאָרט ס אַפֿילו סטענאָגראַפיע פֿאַר וואָס. 675 00:33:39,220 --> 00:33:46,490 $? = איז PHP סטענאָגראַפיע פֿאַר זאגן עפּעס ווי $? PHP ווידערקאָל די סאַכאַקל 676 00:33:46,490 --> 00:33:48,350 פון נומ1 און נומ2. 677 00:33:48,350 --> 00:33:51,900 אַזוי דעם איז נאָר אן אנדער סטענאָגראַפיע פֿאַר וואָס. 678 00:33:51,900 --> 00:33:55,550 >> אַזוי אויב איך לויפן דעם פּראָגראַם, PHP אַדד2.פפּ. 679 00:33:55,550 --> 00:33:57,530 איך וועט Zoom אַראָפּ אַ קליין ביסל. 680 00:33:57,530 --> 00:33:59,000 ביטע געבן מיר אַ נומער, 4. 681 00:33:59,000 --> 00:34:00,350 ביטע געבן מיר אַ רגע נומער. 682 00:34:00,350 --> 00:34:04,650 און זינט איך טאָן ניט טאַקע זאָרגן וועגן דאַטע טייפּס אין PHP, איך קענען זאָגן 4.8. 683 00:34:04,650 --> 00:34:07,160 די סאַכאַקל פון די צוויי נומערן איז 8.8. 684 00:34:07,160 --> 00:34:10,179 אַז פֿונקציע ביכייווז שיין פיל פּונקט דער זעלביקער ווי מיר וואָלט דערוואַרטן, 685 00:34:10,179 --> 00:34:10,989 ווי געזונט. 686 00:34:10,989 --> 00:34:13,114 און איך האָבן איינער מער אָפּענעד אַרויף דאָ גערופֿן דיסע.פפּ. 687 00:34:13,114 --> 00:34:25,625 688 00:34:25,625 --> 00:34:26,250 פּרובירן דעם ווידער. 689 00:34:26,250 --> 00:34:29,429 690 00:34:29,429 --> 00:34:33,280 איך האָבן איין מער דאָ גערופֿן דיסע1.פפּ, וואָס אויך, זען, 691 00:34:33,280 --> 00:34:37,440 האט אַז ווינקל קאַנטיקער קשיא צייכן גלייַך צייכן נאָוטיישאַן אין דאָרט, 692 00:34:37,440 --> 00:34:40,659 אָבער באַמערקן אַז אין דעם פאַל איך בין פאַך די פֿונקציע ראַנד, וואָס ווי איר 693 00:34:40,659 --> 00:34:42,790 זאל דערוואַרטן דזשענערייץ אַ ראַנדאָם נומער. 694 00:34:42,790 --> 00:34:46,889 "איר ראָולד אַ," און עס ס 'געגאנגען צו רעכענען עטלעכע ראַנדאָם נומער, מאָד 6 + 695 00:34:46,889 --> 00:34:47,389 1. 696 00:34:47,389 --> 00:34:49,989 אַזוי אַז וועט געבן מיר נומער אין די קייט פון 1-6. 697 00:34:49,989 --> 00:34:53,040 >> געדענקען אַז מאָד 6 וואָלט געבן מיר אַ נומער אין די קייט פון 0-5, 698 00:34:53,040 --> 00:34:56,630 אָבער אויב איך בין סימיאַלייטינג ביינדלעך ראָללס, וואָס איז וואָס איך בין טאן דאָ, 699 00:34:56,630 --> 00:35:00,040 איך טאָן ניט ווילן די ביינדלעך צו גיין פון 0 צו 5, איך ווילן ביינדלעך אַז גיין 1-6. 700 00:35:00,040 --> 00:35:02,800 און אַזוי דאָס איז אַ וועג צו באַקומען מיר אין די קייט פון 1-6. 701 00:35:02,800 --> 00:35:04,720 איך בין טאן דעם צוויי מאָל. 702 00:35:04,720 --> 00:35:08,630 אַזוי משמעות איך בין ראָולינג צוויי ביינדלעך אין דעם פּראָגראַם. 703 00:35:08,630 --> 00:35:15,210 >> אַזוי איך וועט קלאָר מיין פאַרשטעלן, און איך וועט טאָן PHP דיסע1.פפּ. 704 00:35:15,210 --> 00:35:16,640 איר ראָולד אַ 4 און אַ 2. 705 00:35:16,640 --> 00:35:19,156 און אויב איך לויפן דעם פּראָגראַם ווידער, איר ראָולד אַ 5 און אַ 5. 706 00:35:19,156 --> 00:35:21,780 אַזוי יעדער מאָל איך לויפן דעם פּראָגראַם, איך בין געטינג פאַרשידענע נומערן, 707 00:35:21,780 --> 00:35:24,280 ווייַל יעדער מאָל איך טאָן אַזוי, עס ס סטאַרטינג איבער. 708 00:35:24,280 --> 00:35:27,250 עס ס געגאנגען צו דזשענערייט אַ נייַ שטעלן פון ראַנדאָם נומערן פֿאַר מיר. 709 00:35:27,250 --> 00:35:29,790 >> אַזוי אויב מיר ניטאָ געניצט צו פליסנדיק מגילה פון C, 710 00:35:29,790 --> 00:35:32,520 מיר ניטאָ געניצט צו טייפּינג ./ די נאָמען פון אַ פּראָגראַם, רעכט? 711 00:35:32,520 --> 00:35:35,090 אַז ס ווי מיר ווע געטאן אַלע פון אונדזער מגילה אין C אַזוי ווייַט. 712 00:35:35,090 --> 00:35:37,555 מיר קענען טאָן דעם אין PHP ווי געזונט דורך אַדינג עפּעס גערופֿן 713 00:35:37,555 --> 00:35:40,026 אַ שעבאַנג צו די שפּיץ פון אונדזער PHP טעקע. 714 00:35:40,026 --> 00:35:41,400 איך וויסן עס ס מין פון אַ נאַריש וואָרט. 715 00:35:41,400 --> 00:35:44,540 עס ס קורץ פֿאַר האַש קלאַפּ. 716 00:35:44,540 --> 00:35:46,300 אַז ס דער ערשטער צוויי אותיות דאָרט. 717 00:35:46,300 --> 00:35:50,030 געדענקען מיר רופן עקסקלאַמיישאַן פונט אָפט אַ קלאַפּ אין קאָמפּיוטער וויסנשאַפֿט. 718 00:35:50,030 --> 00:35:51,690 עס אויך זאל זיין פֿאַר שאַרף קלאַפּ. 719 00:35:51,690 --> 00:35:53,273 עס ס אַ פּאָר וועגן צו טייַטשן עס. 720 00:35:53,273 --> 00:35:57,320 אבער עס ס בייסיקלי אַ ספּעציעל סאָרט פון באַפֿעל אַז די PHP יבערזעצער 721 00:35:57,320 --> 00:36:00,160 ונדערסטאַנדס ווי, טאַקע, איך ווילן איר צו ויספירן דעם פּראָגראַם, 722 00:36:00,160 --> 00:36:05,250 וואָס איז משמעות / User / בין / PHP, וואָס איז אַקטשאַוואַלי ווו די PHP יבערזעצער 723 00:36:05,250 --> 00:36:08,590 ספּעסיפיקאַללי לעבן אויף אונדזער סיסטעם. 724 00:36:08,590 --> 00:36:12,530 אַזוי יט'ס-- וואָס כאַפּאַנז דאָ איז די יבערזעצער ונדערסטאַנדס, טאַקע, 725 00:36:12,530 --> 00:36:17,270 איך בין משמעות געמיינט צו נוצן אין דעם פּראָגראַם צו לויפן דעם טעקע. 726 00:36:17,270 --> 00:36:20,010 און אַזוי עס אַלאַוז איר צו האָפּקען איבער די שריט 727 00:36:20,010 --> 00:36:22,979 ווייל צו זאָגן PHP סאָמעטהינג.פפּ. 728 00:36:22,979 --> 00:36:25,020 עס ס איין אנדערע כאַפּן דאָ, וואָס איז אַז אויב מיר 729 00:36:25,020 --> 00:36:27,320 וועלן אונדזער מגילה צו אַרבעט ווי דערוואַרט, מיר 730 00:36:27,320 --> 00:36:30,220 דאַרפֿן צו טאָן עפּעס גערופֿן אַ טעקע דערלויבעניש טוישן. 731 00:36:30,220 --> 00:36:33,380 און מיר וועט גאָ-- און מיר רעדן אַ ביסל ביסל מער וועגן טעקע דערלויבעניש ענדערונגען 732 00:36:33,380 --> 00:36:37,550 אין אונדזער ווידעא אויף מווק, אָבער קלעקן עס צו זאָגן אַז דאָס איז וואָס איר דאַרפֿן צו טאָן 733 00:36:37,550 --> 00:36:42,760 אין סדר צו מאַכן דיין .פפּ טעקעס עקסעקוטאַבלע. 734 00:36:42,760 --> 00:36:49,330 אַזוי לאָזן ס נעמען אַ קוק אין דעם ווי אונדזער לעצט בייַשפּיל איבער אין קס50 ייד. 735 00:36:49,330 --> 00:36:53,910 >> אַזוי דאָ אין ייד איך האָבן צוויי טעקעס אין דעם PHP Directory אַז דערשייַנען ניט צו זיין 736 00:36:53,910 --> 00:36:55,310 גערופֿן .פפּ. 737 00:36:55,310 --> 00:36:58,170 איך האָבן אַ פֿונקציע גערופֿן אַדד-- איך האָבן אַ טעקע געהייסן אַדד3 738 00:36:58,170 --> 00:37:00,650 און אַ טעקע געהייסן דיסע2. 739 00:37:00,650 --> 00:37:03,680 אַזוי לאָזן ס נעמען אַ שנעל קוק און עפענען אַרויף אַדד3. 740 00:37:03,680 --> 00:37:08,300 און ווי איר קענען זען, אין די אָנהייב פון מיין טעקע איך האָבן דעם שעבאַנג, רעכט? 741 00:37:08,300 --> 00:37:11,420 דאס האַש צייכן עקסקלאַמיישאַן פונט. 742 00:37:11,420 --> 00:37:15,115 איצט, איר וועט אויך אפֿשר באַמערקן אַז פֿאַר עטלעכע סיבה, 743 00:37:15,115 --> 00:37:16,990 איך טאָן ניט האָבן קיין סינטאַקס כיילייטינג ענימאָר, 744 00:37:16,990 --> 00:37:20,198 און דעם איז וואָס איך אַלודאַד צו פריער, וואָס איז געווען אַז אויב איך טאָן ניט נאָמען מיין טעקע 745 00:37:20,198 --> 00:37:23,040 .פפּ, איך טאָן ניט האָבן די נוץ פון סינטאַקס כיילייטינג ענימאָר. 746 00:37:23,040 --> 00:37:26,220 דעם טעקע איז נאָר גערופֿן אַדד3. 747 00:37:26,220 --> 00:37:30,960 אַזוי אַז איך קענען לויפן עס שפּעטער אויף מיט ./ אַדד3 און ניט ./ אַדד3.פפּ. 748 00:37:30,960 --> 00:37:33,680 >> אזוי די רעאַסאָנ-- עס ס נאָך פייַן, עס ס נאָך גילטיק PHP, 749 00:37:33,680 --> 00:37:37,000 אָבער עס ס ניט סינטאַקס כיילייטיד, ווייַל דעם טעקע איז ניט גערופֿן סאָמעטהינג.פפּ. 750 00:37:37,000 --> 00:37:41,580 אַז ס די בלויז פאַקטיש חילוק דאָ, פּלוס די שעבאַנג. 751 00:37:41,580 --> 00:37:45,170 אַזוי לאָזן ס זען וואָס כאַפּאַנז ווען איך פּרובירן און לויפן דעם פּראָגראַם. 752 00:37:45,170 --> 00:37:50,780 ./ אַדד3, פּונקט ווי איך וואָלט מיט סי באַש. 753 00:37:50,780 --> 00:37:53,190 ./ אַדד3 דערלויבעניש געלייקנט. 754 00:37:53,190 --> 00:37:55,390 דאס איז וואָס איר 'רע געגאנגען צו זען אויב איר פאַרגעסן 755 00:37:55,390 --> 00:37:59,280 צו נוצן די טשמאָד באַפֿעל צו טוישן די פּערמישאַנז פון די טעקע. 756 00:37:59,280 --> 00:38:03,845 >> ווי עס טורנס אויס, רעגולער PHP טעקעס קענען ניט נאָר זיין עקסאַקיוטאַד. 757 00:38:03,845 --> 00:38:06,970 זיי קענען זיין ינטערפּראַטאַד, אָבער מיר ניטאָ טאן עפּעס אַ ביסל אַנדערש דאָ. 758 00:38:06,970 --> 00:38:07,761 מיר ניטאָ עקסאַקיוטינג עס. 759 00:38:07,761 --> 00:38:12,970 און אַזוי איך דאַרפֿן צו לייגן די דערלויבעניש פון דורכפירונג, טשמאָד אַ + X צו אַדד3. 760 00:38:12,970 --> 00:38:15,680 דעמאָלט איך קענען זאָגן ./ אַדד3. 761 00:38:15,680 --> 00:38:16,860 ביטע געבן מיר אַ נומער. 762 00:38:16,860 --> 00:38:18,060 5, 6. 763 00:38:18,060 --> 00:38:20,490 די סאַכאַקל פון די צוויי נומערן איז 11. 764 00:38:20,490 --> 00:38:26,530 >> סימילאַרלי, איך האב שוין טשמאָדעד דיסע2, אַזוי איך קענען נאָר טיפּ ./ דיסע2, 765 00:38:26,530 --> 00:38:31,260 איר ראָולד אַ 1 און אַ 1, איר ראָולד אַ 5 און אַ 4, און אַזוי אויף. 766 00:38:31,260 --> 00:38:33,680 >> אַזוי אַז ס שיין פיל די געדאַנק פון אַ PHP סינטאַקס, רעכט? 767 00:38:33,680 --> 00:38:35,221 עס ס אַ פּלאַץ צו באַקומען דורך, איך וויסן. 768 00:38:35,221 --> 00:38:39,160 אבער אַלעווייַ איר ווע געזען איצט אַז PHP איז ניט טאַקע אַז אַנדערש פון C 769 00:38:39,160 --> 00:38:43,670 און טאַקע גיט אונדז די פיייקייַט צו נעמען דאס אַרויף אַ קאַרב אָדער צוויי. 770 00:38:43,670 --> 00:38:48,230 מיר טאָן ניט טאַקע האָבן צו זאָרג צו פיל אַבאָוט-- מיר טאָן ניט טאַקע 771 00:38:48,230 --> 00:38:51,605 האָבן צו זאָרג צו פיל וועגן די נידעריק-מדרגה דעטאַילס מיר 772 00:38:51,605 --> 00:38:52,980 האט צו זאָרג וועגן מיט C, רעכט? 773 00:38:52,980 --> 00:38:56,170 מיר קענען פאָקוס אויף די העכער מדרגה שטאָפּן אַז PHP 774 00:38:56,170 --> 00:39:01,090 אַלאַוז אונדז צו טאָן און צו נעמען פֿאַר געגעבן אַז עס וועט אַרבעטן פֿאַר אונדז. 775 00:39:01,090 --> 00:39:04,350 אזוי עס גיט אונדז די פיייקייַט איצט, טראַנסיטיאָנינג פון C צו PHP, 776 00:39:04,350 --> 00:39:08,280 צו מאַכן מגילה אַז ביסט אַ פּלאַץ מער קאָמפּלעקס און טאָמער אַ פּלאַץ מער געזונט. 777 00:39:08,280 --> 00:39:13,070 >> אַזוי איך האָפֿן איר האָבן שפּאַס אַרבעט מיט PHP, און איך בין דאַג לויד. 778 00:39:13,070 --> 00:39:15,050 דאס איז קס50. 779 00:39:15,050 --> 00:39:17,637