[מוזיק פּלייינג] רעדנער 1: דעם איז קס50 און דעם איז דער סוף פון וואָך זיבן. הייַנט איז אפֿשר ווו מיר טאַקע לערנען איר שפּראַכן. מיר באַקענענ אין די פאַרגאַנגענהייַט פּאָר פון וואָכן HTML און קסס, ניט פון וואָס זענען פּראָגראַממינג שפּראַכן. און טאַקע, אַפֿילו כאָטש מיר האבן ניט קוק אין קימאַט אַלע פון ​​די טאַגס אַז HTML קומט מיט און קימאַט אַלע פון די פּראָפּערטיעס אַז קסס קומט מיט, אַז ס מין פון עס פֿאַר HTML און קסס. מיר וועט נאָר בכלל אָנהייבן אַסומינג אַז איר פֿאַרשטיין די גענעראַל געדאנקען פון טאַגס, און אַטראַביוץ, און בלעטער ווייל געשיקט פון קליענט צו סערווער. ווייַל הייַנט מיר אָנהייבן צו קוקן בייַ אן אנדער פּראָגראַממינג שפּראַך, PHP. מיר רע געגאנגען צו טאָן דאָס יבער שנעל. מיר ניטאָ ניט געגאנגען צו לערנען איר PHP פּער סיי, פיל ווי מיר האבן ניט אַספּייר צו לערנען איר C, פּער סיי, אָבער גאַנץ פּראָגראַממינג. און טאַקע, איינער פון די צילן פֿאַר דעם קורס איז נישט צו לערנען איר C, אָדער HTML, אָדער קסס, אָדער PHP, אָדער קיין נומער פון אנדערע זשומען ווערטער אָדער אַקראַנימז, אָבער אלא די קאָמפּיוטער וויסנשאַפֿט און ווי צו פּראָגראַם פונדאַמענטאַללי. און טאַקע, הייַנט מיר אָנהייבן צו נעמען די טריינינג ווילז אַוועק אַלע די ווייַטער דורך פליענדיק דורך אַ שפּראַך גערופֿן PHP, ווי גייט. דאָ איז וואָס דעם לשון קוקט ווי. עס טורנס אויס אַז עס איז ניט דאַרפֿן פֿאַר אַ הויפּט פֿונקציע אין אַ פּראָגראַם געשריבן אין אַ שפּראַך גערופֿן PHP. אַזוי אַז שוין סאָונדס אַ ביסל סימפּלער ווי C, מיט וואָס מיר ניטאָ באַקאַנט. עס טורנס אויס אַז אויב איר ווילן צו דערקלערן אַ בייַטעוודיק, איר טאָן עס כּמעט ידענטיקאַללי צו סי אבער עס ס קלאר איין חילוק דאָ ווען איך דערקלערן אַ שטריקל, אָדער אפֿשר צוויי חילוק. וואָס קוקט אַנדערש? וילעם: דער דאָלאַר צייכן. רעדנער 1: יא, עס ס דאָלאַר צייכן, וואָס מיר ווע קיינמאָל געזען פריער. און וואָס איז פעלנדיק? יאָ? וילעם: [ינאָדאַבאַל] רעדנער 1: יאָ, דאָרט ס קיין דאַטן טיפּ. אַזוי עס טורנס אויס אַז PHP איז וואָס מיר רופן אַ לוסלי טייפּט שפּראַך, ווו C איז שטארק טייפּט. לוסלי טייפּט נאָר מיטל אַז עס זענען אַנדערש דאַטע טייפּס, עס זענען סטרינגס, און ינץ, און פלאָאַץ. אבער די קאָמפּיוטער Figures אַז אויס. איר דער מענטש פּראָגראַמיסט טאָן ניט האָבן צו רעכענען עס אויס. אַזוי אַלע איר האָבן צו טאָן צו דערקלערן אַ בייַטעוודיק איז דאָלאַר צייכן, די נאָמען פון דיין בייַטעוודיק, און דעריבער, פֿאַר בייַשפּיל, ציטירן ונקוואָטע, העלא וועלט. גוט דעם איז וואָס אַ צושטאַנד קוקט ווי אין PHP. קיין חילוק? נומ אַזוי עס טורנס אויס די זענען יידעניקאַל. און איר זאל האָבן ווייניקערע צווייגן אָדער מער צווייגן, אָבער די סינטאַקס טורנס אויס פּונקט די זעלבע. באָאָלעאַן אויסדרוקן קענען זייַן אָרדערד צוזאַמען. באָאָלעאַן אויסדרוקן קענען זיין אַנדעד צוזאַמען. איר נאָך האָבן סוויטשאַז. אַפֿילו אויב איר האָבן נישט געניצט די, די טאָן עקסיסטירן אין C און זיי ניטאָ פונקטיאָנאַללי עקוויוואַלענט אין PHP. און אין פאַקט, אין PHP זיי ניטאָ אַ ביסל מער שטאַרק. אין C, איר קענען נאָר פאַרגלייַכן זיכער דאַטע טייפּס ווי ינץ און טשאַרס, כוועראַז אין PHP איר קענען טאקע פאַרגלייַכן פול פלעדגע סטרינגס אָן ווייל צו זאָרג וועגן פּוינטערז און די ווי. אַזוי דאָ ס אַ פֿאַר שלייף. דאס איז נאָר פּסעודאָקאָדע קאָד, אויב איר וועט. אבער סטראַקטשעראַלי עס ס יידעניקאַל צו סי דאָ ס אַ בשעת שלייף, פּסעודאָקאָדע טהערעפאָרע-- יידעניקאַל צו סי דאָ ס אַ טאָן בשעת לאָאָפּ-- יידעניקאַל. און אַזוי עס ס מין פון דעם מוסטער דאָ ווערביי עס ס אַ ביסל אנדערע סינטאַקטיק פֿעיִקייטן מיר ניטאָ טאַקע געגאנגען צו זען. אין פאַקט, דאָ איז אַ פייַן וועג אין PHP ווערביי, אויב איר ווילן צו יטעראַטע איבער אַ מענגע, און איר טאָן ניט ווילן צו שפּרינגען דורך די גייַסטיק און סינטאַקטיק האָאָפּס ווייל ינט איך יקוואַלז 0, איך ווייניקער ווי N, איך פּלוס פּלוס-- וואָס איז נאָר אַ פּלאַץ פון אַנויינג סינטאַקס. איר קענען זאָגן אַ ביסל מער פלוידלי פֿאַר יעדער נומערן ווי נומער, ווו אין דעם פאַל דאָלאַר צייכן נומערן, איך בין אַסומינג, איז ווי אַ מענגע גערופֿן נומערן. און דעמאָלט איך בין אַסומינג נומער, מעשונעדיק, איז געגאנגען צו זיין אַ בייַטעוודיק. און וואָס PHP וועט טאָן פֿאַר מיר ווי איך יטעראַטע איבער דעם שלייף איז, אויף יעדער יטעראַטיאָן, עס ס געגאנגען דערהייַנטיקן די בייַטעוודיק נומער צו זיין די ITH עלעמענט אין נומערן, מערצאָל. אַזוי עס נאָר כאַנדאַלז אַלע פון ​​וואָס פֿאַר מיר. קיין קוואַדראַט בראַקאַץ, קיין דאָלאַר צייכן, קיין האַלב-קאָלאָנס. עס ס נאָר אַ ביסל סימפּלער. נו, אויב איר ווילן אַ מענגע, עס טורנס אויס איר קענען טאָן עפּעס שיין ענלעך צו סי די סינטאַקס איז אַ ביסל אַנדערש. אבער דאָ ס אַ מענגע גערופֿן דאָלאַר געחתמעט נומערן. און איך נוצן, אין PHP, קוואַדראַט בראַקאַץ, עס טורנס אויס. און מיר רע געגאנגען צו זען די ווידער אין דזשאַוואַסקריפּט-- נאָך אן אנדער שפּראַך. איך נאָר נוצן קוואַדראַט קאַנטיקער נאָוטיישאַן צו האָבן אַ קאָמע צעשיידט רשימה פון ינטאַדזשערז, אין דעם פאַל. אבער אַז גיט מיר אַ מענגע. אבער אַפֿילו מער שטאַרק אין PHP, מיר אויך האָבן וואָס זענען בכלל גערופֿן אַססאָסיאַטיווע ערייז. און אַ פּלאַץ פון שפּראַכן האָבן די ווי געזונט. די זאַך וועגן C ערייז איז אַז די ינדעקסיז פֿאַר אַ מענגע, די זאַך אַז איר נוצן אין קוואַדראַט בראַקאַץ דורך וואָס איר צוטריט יסודות, מוזן זיין וואָס? וילעם: [ינאָדאַבאַל] רעדנער 1: זיי האָבן צו זיין נומערן אָדער ינטאַדזשערז, ספּעסיפיקאַללי פון נול אויף אַרויף. נו, אין PHP, און, עס טורנס אויס, אין אנדערע שפּראַכן, איר קענען אָנהייבן צו האָבן ינדעקסיז אַז ביסט נישט נומעריק. אָבער זיי ניטאָ אַקטשאַוואַלי ווערטער אָדער קרעם, אַזוי אַז גאַנץ ווי פּרובירן צו געדענקען ווו עפּעס איז, אָדער סטאָרד אין אַ בייַטעוודיק איך, איר קענען טאקע נוצן אַ וואָרט און זאָגן טהאַט-- איר קענען זאָגן אַ וואָרט ווי דעם. אַזוי דאָלאַר צייכן ציטירן איז די נאָמען פון אַ בייַטעוודיק דאָ. דעם איז עפּעס Funky סינטאַקס אַז ס אַסאָוסיייטינג צוויי שליסל ווערט פּערז פֿאַר דעם בייַטעוודיק. ספּעסיפיקאַללי, דעם איז געבן מיר אַ מענגע וואָס איז פון לענג 2. אבער די ינדעקסיז זענען נישט 0 און 1. די ינדעקסיז זענען ציטירן ונקוואָטע סימבאָל און ציטירן ונקוואָטע פּרייַז. און די וואַלועס פון די ינדעקסיז, ריספּעקטיוולי, איז FB פֿאַר Facebook און $ 79.53, ווען איך לעצטע אָפּגעשטעלט אַ פּרייַז פֿאַר דעם. וואָס טוט אַז מיינען? נו, עס מיטל אַז אַנשטאָט פון שרייבן קאָד ווי דעם, ווו איך געניצט צו טאָן עפּעס ווי דאָלאַר סיגנ-- אָדער גאַנץ, אין C איך וואָלט נישט אַפֿילו האָבן אַ דאָלאַר צייכן. איך וואָלט טאָן עפּעס ווי ציטירט און דעמאָלט איך וואָלט טאָן קאַנטיקער איך צו באַקומען אין עטלעכע אַרביטרעראַלי נומעריקלי ינדעקסט ווערט. סטאַרטינג הייַנט אין PHP, אויב איר ווילן צו באַקומען אין עטלעכע ווערט, מיר סאָרט פון האָבן מער סעמאַנטיק עקספּרעססיווענעסס. נאָר אַ פאַנטאַזיע וועג פון זאגן מיר קענען נאָר רופן זאכן וואָס זיי זענען. און אויב איר ווילן צו באַקומען אין עפּעס סימבאָל, איצט איר ממש טאָן ציטירן ונקוואָטע סימבאָל אין קוואַדראַט בראַקאַץ אַנשטאָט פון אַ מיר נומער. אַזוי עס ס אַ פייַן קאַנוויניאַנס. און אַז ס סאָרט פון עס פֿאַר איצט. עס ס באַנטשאַז פון אנדערע פֿעיִקייטן אין PHP. און טאַקע, PHP קומט מיט די פּראַווערביאַל קיך זינקען. דאַזאַנז, הונדערטער פון פֿעיִקייטן קומען מיט פפּ-- אַזוי פילע מער ווי געקומען מיט סי און אַז ס ניט בדעה צו אָוווערוועלם אָבער אלא העלפן איר פאַרשטיין אַז מיר ניט מער האָבן צו שרייַבן קאָד אַז ס סאָרט פון אַראָפּ דאָ קאַנסעפּטשואַלי. איצט מיר קענען נאָר אָנהייב גענומען מייַלע פון פיל מער אַוואַנסירטע פֿעיִקייטן וואָס שפּראַכן ווי PHP האָבן. אַזוי מיר טאָן ניט האָבן צו זאָרג וועגן מאָווינג זאכן אַרום אין זיקאָרן. מיר טאָן ניט האָבן צו זאָרג וועגן מאַללאָק און אַלע פון ​​די נידעריקער מדרגה, שטאַרק דעטאַילס אַז איר וועט רעסאַל מיט, אויב ניט געראַנגל מיט, פּסעט5, אָבער איר קענען נעמען צו באַלד נעמען פֿאַר געגעבן. אין פאַקט, לאָזן ס שרייַבן אַ סופּער פּשוט פּראָגראַם אין PHP, ווי גייט. איך בין געגאנגען צו גיין קאָפּ אין קס50 ייד דאָ, און וואָס איך בין געגאנגען צו טאָן איז מאַכן אַ נייע טעקע, אַז זייער נאָר איז געגאנגען צו זיין גערופֿן העלא פּונקט PHP. אזוי אַנשטאָט פון פּונקט C, עס ס געגאנגען צו זיין גערופֿן פּונקט PHP. און דעמאָלט אין דעם טעקע, איך קענען אָנהייבן טייפּינג. אבער עס טורנס אויס אַז די איין זאַך איך האָבן צו וויסן איז אַז קיין PHP טעקע אין אַלגעמיין, דאַרף צו אָנהייבן מיט עטלעכע ספּעציעל סינטאַקס. ענלעך אין גייסט צו HTML, אָבער ווידער, PHP איז אַ פּראָגראַממינג שפּראַך, ניט אַ מאַרקאַפּ שפּראַך. אזוי יעדער טעקע, און עס ס סאָרט פון נאַריש קוקן איך וועט אַרייַנלאָזן. עפֿן קאַנטיקער, קשיא צייכן, PHP. און אַז ס נאָר די שפּראַך ס וועג פון זאגן, היי, קאָמפּיוטער דאָ קומט עטלעכע קאָד געשריבן אין אַ שפּראַך גערופֿן PHP. און דעמאָלט אין די זייער סוף פון דיין טעקע, איר טאָן סאָרט פון סאָרט פון די פאַרקערט. איר טאָן ניט שרייַבן PHP ווידער, איר נאָר טאָן קשיא צייכן, ווינקל קלאַמער. און דעמאָלט עפּעס איר שטעלן ין פון די צוויי טאַגס, אַזוי צו רעדן, וועט זיין, אָדער זאָל זיין, PHP קאָד. אַזוי לאָזן ס טאָן עפּעס סופּער פּשוט. איך בין געגאנגען צו גיין פאָרויס און טאָן דרוקן דעף, העלא וועלט, באַקקסלאַש ן, ראַטעווען. און איצט אין מיין פּינטלעך, איך בין געגאנגען צו טאָן, מאַכן העללאָ-- ניט, איך בין געגאנגען צו טאָן, פּונקט צעהאַקן העלא. ניין, פּונקט צעהאַקן, הם. אַזוי עפּעס ס אַנדערש. און טאַקע, דאָס איז אַ שליסל חילוק צווישן PHP און שפּראַכן ווי סי C איז אַ אַזוי-גערופֿן קאָמפּילעד שפּראַך. וואָס האט עס מיינען פֿאַר C צו זיין קאָמפּילעד? וואס איז געווען די ימפּלאַקיישאַן? יאָ. וילעם: געשריבן עס אין מאַשין קאָד אַזוי עס קען זיין לויפן דורך די קאָמפּיוטער. רעדנער 1: עקסאַקטלי. מיר האָבן צו ערשטער בייַטן עס אין אַזוי גערופֿן מאַשין קאָד, זעראָס און אָנעס, איידער עס וועט אַקטשאַוואַלי זיין עקסעקוטאַבלע און פֿאַרשטאַנען דורך די קאָמפּיוטער. דורך ינטעל ין. דורך די קפּו ין פון די קאָמפּיוטער. PHP, דורך קאַנטראַסט, איז וואָס ס גערופֿן אַ ינטערפּראַטאַד שפּראַך, וואָס מיטל אַז איר טאָן ניט צונויפנעמען עס אין זעראָס און אָנעס, מאַשין קאָד, איר אַנשטאָט לאָזן עס ווי מקור קאָד. און איר אַנשטאָט פאָרן עס ווי ינפּוט צו אַ פּראָגראַם, אַ יבערזעצער אַז עמעצער אַנדערש געשריבן יאר צוריק אַז ונדערסטאַנדס עס שורה דורך שורה, כאַראַקטער פֿאַר כאַראַקטער. אַזוי אין אנדערע ווערטער, יומאַנז אויס דאָרט געשריבן אַ פּראָגראַם וואס וועט קוקן אין דיין קאָד שורה דורך שורה, און רעכענען אויס וואָס די קאָמפּיוטער זאָל טאָן, אָן קאַנווערטינג עס גלייַך צו זעראָס און אָנעס. אַזוי אויב עס זעט אַ פֿאַר שלייף, דעם אַזוי-גערופֿן יבערזעצער איז געגאנגען צו זיין ווי, אַלע רעכט, איך זאָל טאָן עפּעס ווידער און ווידער און ווידער. וואָס זאָל איך טאָן? זאל מיר קוקן אין די ווייַטער שורה. זאל מיר קוקן אין די ווייַטער שורה. און עס באמת ינטערפּראַץ עס שורה דורך שורה. אזוי צו ויספירן עס, איך טאָן ניט נוצן מאַכן. איך טאָן ניט נוצן פּונקט צעהאַקן אין דעם פאַל. איך אַנשטאָט טאָן PHP, וואָס איז די נאָמען פון אַ פּראָגראַם, אַ.ק.אַ. אַ יבערזעצער, אַז ס פֿאַר-אינסטאַלירן אין קס50 ייד, און איצט איך דאַרפֿן צו פאָרן אַ באַפֿעלן שורה אַרגומענט, וואָס איז גאַנץ נאָר די נאָמען פון די טעקע אַז איך ווילן צו טייַטשן. אָדער מער קאַזשוואַלי, אַז איך ווילן צו לויפן. און אויב איך שלאָגן קומען, עס מיר האָבן עס. העלא וועלט. איצט עס טורנס אויס אַז איך געניצט דרוקן דעף דיליבראַטלי צו בריק אונדז פון C צו PHP. רובֿ PHP פּראָוגראַמערז, ווי איר וועט זען, טאָן ניט אַפֿילו אַרן ניצן דרוק דעף. זיי נאָר נוצן אַ פֿונקציע גערופֿן דרוק, וואָס C האט ניט האָבן. און אַזוי אויב איך ריראַן עס איצט, עס אַקשלי ביכייווז פונקטיאָנאַללי די זעלבע. איך קענען ניט נוצן די פּראָצענט ס און פּראָצענט איך און אַזוי אַרויס, אָבער עס זענען אנדערע וועגן אין PHP פון טאן אַז. אבער דעם איז בלויז צו זאָגן אַז סינטאַקטיקאַללי, אנדערע ווי עטלעכע טשודנע דאס אַרויף שפּיץ, און עטלעכע טשודנע אותיות אַראָפּ אין די דנאָ, די קאַנסעפּס איצט פון פּראָגראַממינג אין דעם אנדערע שפּראַך זענען געגאנגען צו זיין פּונקט די זעלבע. אין פאַקט, לאָזן ס טאָן איינער אנדערע משל. אזוי איך בין געגאנגען צו גיין פאָרויס און נאָענט די טעקע. זאל מיר מאַכן אנדערן איינער אַז איך וועט רופן טנאָים 1 פּונקט PHP. אַזוי ניט נול, ווייַל וואָס איך האבן איז איך געקוקט צוריק אַ ביסל וואָכן צוריק, מיר האט אַ טעקע געהייסן טנאָים 1 פּונקט סי און וואָס איך האט איז קאָנווערטעד עס אין מיין קאָפּ, און אין דאָ אויף פּאַפּיר, און באַלד אויף דעם קורס ס וועבזייַטל, שורה דורך שורה אין PHP. אַזוי אין די C ווערסיע, מיר האבן עפּעס ווי שטריקל ס געץ באַקומען שטריקל. אַזוי עס ס אַ ביסל אַנדערש צו טאָן אַז אין PHP. אַנשטאָט, איך בין נאָר געגאנגען צו טאָן, אָדער אלא, איך זאל האָבן געטאן ינט N געץ באַקומען ינט, אין דעם בייַשפּיל פריער. אזוי אַנשטאָט פון וואָס, איך בין געגאנגען צו טאָן N געץ לייענען שורה, איך'ד ווי אַ ינטאַדזשער, ביטע. אזוי דעם איז נאָר מיין פּינטלעך. און אַזוי עס טורנס אויס, און איך וואָלט נאָר וויסן דעם פון בעת ​​לייענען אָדער געזען די פֿונקציע איידער, לייענען שורות פון פונקציאָנירן אין PHP נעמט אַן אַרגומענט וואָס איז אַ פּינטלעך פֿאַר די מענטש, און זייַן ציל אין לעבן איז צו לייענען אַ שורה פון טעקסט אַז ער אָדער זי טייפּס אין. און דעמאָלט עס סטאָרז אַז טעקסט אין די בייַטעוודיק ען. און איצט איך זאל וועלן צו טאָן עפּעס ווי איך האט וואָכן צוריק, אין ווי וואָך איינער פון די סאָרט. אויב N איז גרעסער ווי נול, דעמאָלט, איך בין געגאנגען צו באָרגן אַז סינטאַקס מיר נאָר געזען, דרוק דעף, איר פּיקט אַ positive נומער, באַקקסלאַש ן. אַנדערש אויב N יקוואַלז יקוואַלז נול, איך בין געגאנגען צו גיין פאָרויס און זאָגן, דרוק דעף, איר פּיקט נול באַקקסלאַש ן. אַנדערש, די פאַל דאָ זאָל פון קורס זייַן, דרוק דעף, איר פּיקט אַ נעגאַטיוו נומער. און מיר קענען אַוואַדע ינסטרומענט די לאָגיק פון דעם זאַך אין אַ בינטל פון פאַרשידענע וועגן, אָבער די פונט דאָ איז אַז סינטאַקטיקאַללי, קוים עפּעס איז נייַ. עס ס נאָר דער דאָלאַר צייכן און אַ נייע פֿונקציע און לייענען ליניע. אבער פונדאַמענטאַללי, וואָס הערט זיך איצט איז איך בין ינטערפּרעטינג דעם. איך בין פּאַסינג עס ווי ינפּוט צו אן אנדער פּראָגראַם. אַזוי אויב איך ווילן צו לויפן דעם, אויב איך האט ניט מאַכן קיין מיסטייקס, איך בין געגאנגען צו לויפן PHP, פון טנאָים 1 פּונקט PHP, קומען, איך בין געגאנגען צו דרוקן אין די נומער 50, און לאָזן ס יבערנעמען פֿאַר איצט עס אַרבעט. ווייַל די לאָגיק איז די זעלביקער שטאָפּן ווי וואָך איין. אַלע רעכט, אַזוי אַז ס שיין ונדערווהעלמינג, רעכט? מיר קען טאָן דאָס אין קיין נומער פון שפּראַכן. זאל ס טאָן עפּעס וועג מער שטאַרק. זאל ס ענדיקן פּראָבלעם שטעלן פינף. אזוי איך בין געגאנגען צו גיין פאָרויס און טאָן דעם. איך בין געגאנגען צו שאַפֿן אַ טעקע גערופֿן ווערטערבוך פּונקט PHP, און גענייגט ווי איר זאל זיין צו שטופּנ אַראָפּ גורל פון הערות, די הערות וועט נאָר העלפן איר אויב איר 'רע ערלויבט צו ינסטרומענט פּראָבלעמס שטעלן פינף אין PHP. אבער מיר וועט זען ווי געשווינד איצט מיר קענען ינסטרומענט אַז זעלביקער פּראָבלעם שטעלן. אַזוי אין ווערטערבוך פּונקט PHP, איך בין געגאנגען צו יבערנעמען אַז עס איז שוין אַ טעקע אין דער וועלט גערופֿן ספּעללער. און טאַקע, איך האט דעם אין שטייַגן, און מיר וועלן ניט גיין דורך דעם שורה דורך שורה, אָבער אויב איר ניטאָ טשיקאַווע שפּעטער און טאַקע ווילן צו ייַנוויקלען דיין מיינונג אַרום די חילוק צווישן C און PHP, ממש פאַרגלייַכן דעם טעקע, ספּעללער, פֿון הייַנט ס מקור קאָד אַז מיר וועט פּאָסטן שפּעטער הייַנט, קעגן פּ שטעלן פינף ספּעללער פּונקט C אַז מיר געבן איר, און עס ס כּמעט די זעלבע שורה דורך שורה. עס ס עטלעכע מער דאָלאַר וואונדער. א פּאָר פֿעיִקייטן זענען אַ ביסל אַנדערש. אבער עס ס אַ פייַן וועג פון סאָרט פון געזען ווי איר איבערזעצן איין שפּראַך צו אן אנדערן. און עס ס כּמעט יידעניקאַל שורה פֿאַר ליניע. אבער איך בין געגאנגען צו יבערנעמען אַז אַז יגזיסץ, און וואָס איך בין געגאנגען צו טאָן דאָ איז פּרובירן צו בלאָזן דיין גייַסט דורך רעימפּלעמענטינג די ינטייערטי פון פּראָבלעם שטעלן פינף וועג Faster ווי איר ווע שוין טאן אַזוי ווייַט. אַזוי פֿאַר בייַשפּיל, איך בין געגאנגען צו ערשטער דערקלערן אַ גלאבאלע בייַטעוודיק גערופֿן גרייס, און שטעלן אים גלייַך צו נול. איצט אַז ס ניט פיל סייווינגז. שאַנסן זענען איר ימפּלאַמענאַד גרייס שיין פיל דער זעלביקער, אָדער אָנצוהערעניש אָנצוהערעניש, וועט הייַנט בייַ נאַכט אָדער מאָרגן, נאָר ניצן אַ גלאבאלע בייַטעוודיק גערופֿן נומער, און באַשטעטיקן עס גלייַך צו נול. אַז ס ניט אַ הויפּט אַמייזינג ספּוילער. אזוי וואָס זענען אייער דאַטע סטראַקטשערז פון ברירה, די פון איר וואס האָבן דייווד אין און לייענען די ספּעק, וואָס דאַטע סטראַקטשערז האָבן רובֿ פון איר האָבן שוין ניצן? א האַש טיש אָדער פּרובירן, אפֿשר עטלעכע וועריאַנץ דערפון. אַזוי ימפּלאַמענינג אַ האַש טיש לפּחות, איז מין פון אַ פּלאַץ פון שורות פון קאָד, רעכט? און ניט אַלע פון ​​זיי זאל זיין Functional אין דעם פונט אין די וואָך, אָבער אַז ס פייַן. ווייַל אין PHP, אויב איך ווילן אַ האַש טיש, געטאן. רעכט? אַזוי אַז בייַטעוודיק אַז איך ווע נאָר דערקלערט איז דאָך גערופֿן דאָלאַר צייכן טיש, פּער די הקדמה איידער. אבער איך טאַקע נאָר ווילן, ביי דער סוף פון דעם טאָג, אַ מענגע. אָבער ניט אַ נומעריקלי ינדעקסט מענגע, ווייַל אַז ס ווי וואָך צוויי שטאָפּן, ווען מיר גערעדט וועגן ערייז. איך ווילן אַ האַש טיש. אבער אַ האַש טיש איז טאַקע נאָר אַ קאָנקרעט וועג פון זאגן, איר ווילן אַ אַססאָסיאַטיווע מענגע. איר ווילן צו קענען צו מיטאַרבעטער קיז מיט וואַלועס. שליסלען מיט וואַלועס. וואָס איז אַ ווערטערבוך, טאַקע? גוט עס ס אַ גאַנץ בינטל פון שליסלען. ווערטער ווי עפּל, באַרנע, און באַנאַנע, און אַלע פון ​​די ענגליש ווערטער אַז מיר האַנט איר. און די וואַלועס אַז איר ניטאָ Effectively ינסערטינג אין אייער ווערטערבוך זענען אָדער אמת, אָדער די אַוועק, פאַלש. אין אנדערע ווערטער איר זענט ינסערטינג אַ גאַנץ בינטל פון שליסל ווערט פּערז, עפּל, אמת, באַרנע, אמת, באַנאַנע, אמת. אַזוי אַז ווען איר צוריקקריגן אָדער קוקן אַרויף אַז דאַטן אין אייער האַש טיש מיט דיין טשעק פונקציאָנירן, איר ניטאָ אָדער געטינג צוריק אַן ענטפֿערן, יאָ, איך אז עס אין מיין קאָמפּלעקס האַש טיש, אָדער ניט, עס ס נישט דאָרט, אַזוי איר צוריקקומען פאַלש. אַזוי צו טאָן אַז, אַלע איך דאַרפֿן איז די דאַטע סטרוקטור ווי איך פּראָפּאָסעד איידער. איך נאָר דאַרפֿן צו קענען צו קאָנטאַקטירן ווערטער ווי, ציטירן ונקוואָטע, סימבאָל, מיט אַ ווערט ווי, אמת. אַזוי עס ס מיין האַש טיש. זאל ס אַקטשאַוואַלי נוצן עס. אַזוי עס ס אַ ביסל פֿעיִקייטן איך דאַרפֿן צו ינסטרומענט. איך בין געגאנגען צו גיין פאָרויס און בייַסן אַוועק אַ פֿונקציע גערופֿן גרייס. עס נעמט קיין טענות. איך טאָן ניט האָבן צו אַרן מיט די וואָרט, פּאָסל, אין PHP. איך בין נאָר געגאנגען צו צוריקקומען גרייס. און ווי אַ באַזונדער, PHP האט דעם מינאָרלי אַנויינג דעטאַל, ווו אויב עפּעס ס גלאבאלע, איר האָבן צו זאָגן די פֿונקציע אין וואָס איר ניטאָ ניצן עס, היי, דעם איז אַ גלאבאלע בייַטעוודיק. אַזוי, מינערווערטיק נאַרישקייַט, אָבער איר האָבן צו טאָן עס נאַנדאַלעס. אזוי וואָס וועגן מאַסע? איך בין געגאנגען צו ינסטרומענט אַ פֿונקציע גערופֿן מאַסע וואָס נעמט אין די נאָמען פון אַ ווערטערבוך, פּונקט ווי אין פּראָבלעם שטעלן פינף. און איידער איך גיינ ווייַטער, באַמערקן אַז איך האב ניט שוין טייפּינג גאַנץ די זעלבע זאכן. וואָס ס דאָך אַנדערש אין PHP וועגן ווי איר דערקלערן אַ פֿונקציע קעגן C? יאָ. וילעם: [ינאָדאַבאַל] רעדנער 1: ניט צוריקקומען טיפּ. און טאַקע, אַז ס די קאַסטן, PHP ינסאָפאַר ווי עס ס לוסלי טייפּט, איז אויך אַ קליין סלאַפּי אין אַז זינען. איר טאָן ניט ספּעציפיצירן ווי די פּראָגראַמיסט וואָס דעם פֿונקציע קערט. איר וואָלט האָבן צו אַקטשאַוואַלי קוקן ביי די קאָד צו רעכענען אַז אויס. אָדער לייענען די באַמערקונגען אָדער די דאַקיומענטיישאַן. אַזוי פּלאַסיז און מיינאַסיז פון די מינים פון דיסיזשאַנז. אבער איך טאָן האָבן צו זאָגן דער שליסל וואָרט, פֿונקציע. און ווען מיר לערנען דזשאַוואַסקריפּט אין אַ פּאָר וואָכן מיר ניטאָ געגאנגען צו זען די זעלבע זאַך ווידער, אָבער עס ס די זעלבע געדאַנק. דער נאָמען פֿון דער פֿונקציע, זייַן אַרגומענט אָדער טענות אָדער מאַנגל דערפון, און איצט דאָ איז די ימפּלאַמענטיישאַן. אַזוי איך בין געגאנגען צו שנייַדן עטלעכע עקן נאָר צו זיין דראַמאַטיק פֿאַר נאָר אַ מאָמענט. אבער איך בין געגאנגען צו גיין פאָרויס און זאָגן דעם. דאס איז ווי איך קענען מאַסע אַ טעקע אין אַ מענגע. עס איז אַ פֿונקציע אין PHP גערופֿן טעקע. איר האַנט עס די נאָמען פון אַ טעקע. עס הענט איר צוריק אַ מענגע, ין פון וואָס איז יעדער שורה פון דער טעקע. פון נול, איינער, אויף זיך צו N מינוס 1 שורות. אַז ס עס, רעכט? עס ס קיין ו לייענען. עס ס קיין ו באַקומען ס. עס ס קיין פּראָצענט ס. עס ס קיין כעדייקס. עס ס קיין פעאָף. כל פון אַז שטאָפּן מיט וואָס איר ווע שוין ראַנגלערייַ טאָמער, מיט פּ שטעלן פיר און פינף, גייט אַוועק. אזוי איך נאָר לייענען די שורות אין די טעקע, און דעמאָלט איר וויסן וואָס? אויב איך ווילן צו יטעראַטע איבער די ווערטער, איך קענען טאָן, פֿאַר יעדער שורות ווי ליניע. געדענקען אַז דאָס איז מין פון אַ קלוג וועג פון יטעראַטינג איבער אַ מענגע, אינדעקס דורך אינדעקס, און אויף יעדער יטעראַטיאָן פאַך די קראַנט שורה, דאָלאַר צייכן ליניע. און רעכט דאָ איך בין געגאנגען צו גיין און זאָגן טיש, קאַנטיקער, שורה, געץ אמת. אין אנדערע ווערטער, דעם איז ווי איך אַרייַנלייגן אין מיין האַש טיש אין PHP. איך זאָגן דאָלאַר צייכן טיש, וואָס איז מיין אַססאָסיאַטיווע מענגע וואָס איז געווען ליידיק פּער די שורה פון קאָד אַרויף אויבן. איך דעמאָלט אינדעקס אין עס ניט, ניצן אַ נומער, אָבער ממש ניצן די קיווערד אַז איך זאָרגן וועגן. אפֿשר עס ס עפּל אָדער באַרנע אָדער באַנאַנע אָדער וועלכער, אָבער ספּעסיפיקאַללי איך בין ינדעקסינג אין עס ווי איך פּראָפּאָסעד פריער. איך נעמען די נאָמען פון מיין אַססאָסיאַטיווע מענגע, און דעמאָלט איך נוצן ציטירן ונקוואָטע אין די קוואַדראַט בראַקאַץ מיט אַ שטריקל, אַנשטאָט פון אַ פאַקטיש נומער. און אַזוי אַז ס עס. די מאַסע פֿונקציע איז געטאן. אַמאָל אַז שלייף יטעראַטעס, איך ווע שטעלן אַלץ אין דער האַש טיש. איצט קליין אָפּלייקענונג, עס ס אַ פּאָר זאכן איך טאָן דאַרפֿן צו פאַרריכטן. און די ווערסיע איך וועט פּאָסטן אָנליין וועט האָבן אַלע פון ​​די נואַנסיז, אָבער עס ס מערסטנס נאָר געגאנגען צו זיין עטלעכע טעות קאָנטראָלירונג און עטלעכע מינערווערטיק טוויקס. אבער אַז ס 'טאַקע די גיסט פון עס. אויב איך איצט ווילן צו ינסטרומענט די פֿונקציע גערופֿן טשעק, וואָס יקספּעקץ אַ וואָרט ווי זייַן אַרגומענט, ווי זאל איך גיין וועגן טאן אַז? נו, איך בין נאָר געגאנגען צו זאָגן, אויב ין פון מיין טיש, ביי אָרט וואָרט, אויב איז באַשטימט. אַזוי אויב עס יס-- אַקטואַללי, איר וויסן וואָס? איך בין געגאנגען צו טאָן עס אין אַ ביסל פון פּסעודאָקאָדע. אבער דער געדאַנק איז די זעלבע. אויב אַז יקוואַלז אמת, צוריקקומען אמת. אַלע רעכט. עלסע-- איר קענען מין פון זען ווו דעם איז גאָינג-- צו צוריקקומען פאַלש. געשען. קוק איז געשען. שיין פייַן, רעכט? און אַזוי וואָס איז דאָס טאַקע געטינג ביי? און דעם אויך, איך שנייַדן עטלעכע עקן. אָנקוקן די ווערסיע אָנליין פֿאַר אַלע פון ​​די קליין נואַנסיז. אָבער אַז ס די גיסט פון עס. אינדעקס אין דיין אַססאָסיאַטיווע מענגע, אַ.ק.אַ. האַש טיש, זען אויב עס ס אַ ווערט עס, אויב עס ס שטעלן צו אמת, און אויב אַזוי, צוריקקומען אמת. אַזוי מיר ווע ווהיטטלעד אַראָפּ אַלע פון ​​די קאַמפּלעקסיטי. אַזוי מין פון מיינונג בלאָוינג, רעכט? איך וועט ניט אַרן פינישינג עס מיט אַנלאָוד, ווייַל אין פאַקט-- טאַקע, איר וויסן וואָס? יאָ, לאָזן ס ענדיקן עס מיט אַנלאָוד. אַנלאָוד אין אַ האַש טיש זאל קוקן ווי פונקציאָנירן אַנלאָוד, צוריקקומען. גוט אַזוי אַז ס אַנלאָוד. ווייַל עס ס גאָרנישט צו אַנלאָוד, רעכט? עס ס קיין מאַללאָק. איך האט ניט בפֿירוש פרעגן די אַפּערייטינג סיסטעם פֿאַר עפּעס. איך פּונקט סטאַרטעד ניצן וועריאַבאַלז. און אַזוי דעם אויך איז אַ מאַניפעסטאַטיאָן פון פֿעיִקייטן פון העכער מדרגה שפּראַכן. אַזוי ווידער, רובֿ פון דעם טערמין מיר ווע שוין דילינג אַראָפּ דאָ מיט סי יבער נידעריק מדרגה. איר קענען זען די קאָמפּיוטער ס זכּרון. איר קענען פאַרבינדן עפּעס איר ווילן אין דיין קאָמפּיוטער ס באַראַן, פֿאַר בעסער אָדער פֿאַר ערגער. אַרויף דאָ, מיר רע געגאנגען צו געבן אַרויף אַז מאַכט. אבער מיין גאָט, קוק ווי פיל ווייניקער קאָד איך געשריבן. אין פאַקט אויב איך געווען ניט גערעדט און גערעדט איבער מיין טייפּינג, מיר וואָלט האָבן שוין געטאן מיט דעם בייַשפּיל פינף מינוט צוריק. אזוי וואָס ס די פּרייַז ווייל באַצאָלט? נו זאל ס נעמען אַ קוק. זאל ס נעמען אַ קוק. איך בין געגאנגען צו גיין פאָרויס און לויפן קס50. זאל מיר ערשטער גיין אין הייַנט ס יגזאַמפּאַלז ווו איך האָבן די טעקסטן Directory ווי איידער. איך בין געגאנגען צו לויפן די לייזונג אַז עס קומט מיט פּראָבלעם שטעלן פינף גערופֿן ספּעללער, וואָס איז אין קס50 ס חשבון. און איך בין געגאנגען צו לויפן עס אויף עפּעס גרויס ווי די מלך יעקב ביבל, נאָר אַזוי אַז מיר טאַקע שטעלן די שטעקן סאַלושאַנז צו די פּרובירן. איצט מאל די אינטערנעט ס אַ ביסל סלאָוער, אַ ביסל Faster, זאל נעמען אַ בשעת צו מעגילע. אָבער עס האט אַ גאַנץ פון 0.56 סעקונדעס צו רעגע טשעק די מלך יעקב ביבל ניצן די שטעקן לייזונג. אַזוי שיין גוט. יאָורס זאל זיין פיל סלאָוער, און אַז ס טאָוטאַלי פייַן. אבער עס איז ריכטיק דאָ. אַזוי אַז ס די שטעקן לייזונג. אויב איך גיין אין און ריין אַרויף די PHP ווערסיע. און איך בין געגאנגען צו טאָן אַ ביסל ווי באַקינג ווייַזן זאַך. מיר ניטאָ געגאנגען צו נעמען די קאָד איך געשריבן פריער, אַזוי עס ס בישליימעס ריכטיק. ווייַל די קאָד איך געשריבן איז נישט געגאנגען צו זיין בישליימעס ריכטיק פּונקט איצט. אבער אויב איך לויפן די PHP ווערסיע, וואָס טאָן איך האָבן צו געבן אַרויף הייַנט? גענומען מיר פינף מינוט צו ינסטרומענט פּ שטעלן פינף, איך פאָדערן. וואָס פּרייַז האב איך באַצאָלט? יאָ. וילעם: ספּיד. רעדנער 1: ספּיד. וואָס טאָן איר מיינען? וילעם: עס ס געגאנגען צו נעמען מער. רעדנער 1: אַלע רעכט. זאל ס זען. עס ס געגאנגען צו נעמען מער, ניט צו שרייַבן, אָבער צו לויפן עס. יאָ. אַזוי לאָזן ס פּרובירן דעם. אזוי דאָ איך בין געגאנגען צו גיין פאָרויס און טאָן PHP פון ספּעללער, און ווייַל דער טעקע ס גערופֿן ספּעללער. אַזוי איך בין נישט פליסנדיק די ווערטערבוך, צוריקרופן, איך בין פליסנדיק דעם פּראָגראַם געהייסן ספּעללער. איך בין געגאנגען צו פאָרן אין דער זעלביקער טעקע, מלך יעקב די פינפט. עס ס פליענדיק דורך. דאס קען נאָר זייַן אינטערנעט גיכקייַט, אַזוי טאָן ניט לייענען צו פיל אין אַז. אבער עס טוט פילן מער פֿאַר זיכער. 1.26 סעקונדעס. איצט אַז ס נאָך שיין פאַרשילטן שנעל, רעכט? און דער נאָר סיבה אַז פּעלץ ווי מער ווי דרייַ, אָדער פיר, אָדער פינף סעקונדעס, אַז ס נאָר ווייַל די אינטערנעט איז ווייל פּאַמעלעך. דער קאָמפּיוטער צייַט אויסגעגעבן איז 1.26 סעקונדעס, קעגן איך טראַכטן 0.56. אַזוי מער ווי צוויי מאָל ווי פּאַמעלעך. איצט אַז ס נאָך שיין צירעווען שנעל, אָבער עס ס אַ מאַניפעסטאַטיאָן פון, טאַקע, אַז פּינטלעך פּרייַז. ווייַל מיר ניטאָ ינטערפּרעטינג אין די קאָד שורה דורך שורה, און אַז פּראָגראַם PHP איז לייענען מיין קאָד שפּיץ צו דנאָ, לינקס צו רעכט, עס האט צו טאָן מער טראכטן. עס האט צו מין פון גער עס ין פון זיך צו די קאָראַספּאַנדינג מאַשין קאָד אויף די פליען, אַזוי צו רעדן, אַפֿילו כאָטש די מאַקאַניקס זענען אַ ביסל אַנדערש. אָנשטאָט פּונקט Feeding צו די ינטעל קפּו די רוי זעראָס און אָנעס אַז עס ונדערסטאַנדס נאַטיוועלי. אַזוי לעגאַמרע, הענט אַראָפּ, מיר האָבן באַצאָלט אַ פּרייַז. און קאָד געשריבן אין אַ שפּראַך ווי PHP טענדז צו זיין סלאָוער. אבער מיין גאָט. אַזוי איצט ווען איך רעגע טשעק מיין טעקע, איך פאַרברענגען אַ עקסטרע 0.7 אָדער אַזוי סעקונדעס ווס 20 שעה צו ינסטרומענט אַ Faster רעגע קאָנטראָליאָר, רעכט? עס ס מין פון אַ האַנדל אַוועק. און אויב איר ניטאָ נאָר סטאַרטינג פּ שטעלן פינף, זאל ניט זיין 20 שעה. זאל זיין ווייַט ווייניקערע ווי אַז. אבער עס ס אַ האַנדל אַוועק, פֿאַר פאַקטיש. און אויב איר ניטאָ פליסנדיק קאָד אויף טאַקע גרויס דאַטן שטעלט, אָדער אויף אַפֿילו עלטערע ייַזנוואַרג, די מינים פון חילוק קענען אַוואַדע לייגן אַרויף. קיין שאלות אַזוי ווייַט? יאָ. וילעם: [ינאָדאַבאַל] רעדנער 1: אנטשולדיגט, קענען איר זאָגן עס אַמאָל מער? וילעם: [ינאָדאַבאַל] רעדנער 1: איר ניטאָ געבן אַרויף צייַט. נו, אַזוי יאָ. איר זענט זייגער דורך ניט געהאט צו צונויפנעמען עס, אויב אַז ס וואָס איר ניטאָ אַסקינג. און טאַקע, אין קס50, רובֿ פון די מגילה, אַפֿילו כאָטש זיי זאל נעמען אַ בשעת צו שרייַבן, זיי ניטאָ לעפיערעך קורץ. ביסל טוץ, ביסל הונדערט שורות פון קאָד, און אַזוי זיי צונויפנעמען שיין געשווינד. אבער ווען איר אָנהייב שרייבט ביגער מגילה, ווי אויב איר 'רע מייקראָסאָפֿט אָדער איר ניטאָ גוגל און שרייבן טאַקע גרויס מגילה אין C, אָדער C ++, אָדער סימילאַרלי קאָמפּילעד שפּראַכן, קען נעמען פילע סעקונדעס, אָדער אַפֿילו מינוט אָדער מער צו צונויפנעמען מיליאַנז פון שורות פון קאָד. און עס אויך, אַז חילוק איז געגאנגען צו לייגן אַרויף. און אין פאַקט, אַמאָל מיר יבערגאַנג הייַנט, זעלביקער טאָג הייַנט, צו וועב פּראָגראַממינג ניצן PHP, איר ניטאָ געגאנגען צו געפֿינען עס נאָר אַזוי פיל מער פּלעזשעראַבאַל צו שרייַבן קאָד ווען איר טאָן ניט האָבן צו טאָן די נאַריש טריט ווי טוישן צו דיין וואָקזאַל פֿענצטער, טיפּ מאַכן העלא, שייַעך לויפן עס, רילאָוד די פֿענצטער. פּונקט אַזוי פילע נאַריש מעטשאַניקאַל טריט וואָס נאָר באַקומען אין די וועג פון טאן די טשיקאַווע, די שפּאַס אַרבעט. און טאַקע מיר וואַרפן אַז אַוועק מיט PHP. און מיר קענען ינטעראַקט מיט עס מער ראַפּאַדלי. יאָ. וילעם: [ינאָדאַבאַל] רעדנער 1: שור. קענען איך דערקלערן וואָס עס מיטל צו זיין ינטערפּראַטאַד? ווען איר צונויפנעמען אַ שפּראַך ווי C, עס גייט אַראָפּ ווי מיר געזאגט צו מאַשין קאָד, זעראָס און אָנעס. און ינטעל באַשלאָסן יאר צוריק אַז זיכער פּאַטערנז פון זעראָס און אָנעס פאָרשטעלן דערצו, אָדער כיסער, אָדער דרוקן, אָדער אנדערע יקערדיק אַפּעריישאַנז. אין דער וועלט פון אַ ינטערפּראַטאַד שפּראַך ווי PHP, אָדער דזשאַוואַסקריפּט, אָדער פּיטהאָן, אָדער רובי, אָדער באַנטשאַז פון אנדערע, אַנשטאָט עמעצער האט געשריבן אַ ינטערפּרעטער-- אין דעם פאַל, עס ס אויך באקאנט PHP, יידעניקאַל צו דער נאָמען פון די לאַנגואַגע-- אַז יסענשאַלי האט אַ גרויס שלייף אין עס אַז יטעראַטעס איבער אַלע פון ​​די שורות פון די קאָד אַז איך קאָרמען עס ווי ינפּוט, ווי העלא פּונקט PHP, אָדער ווערטערבוך פּונקט PHP. און דעמאָלט איר קענען טראַכטן פון זייער גרויס שלייף ווי בעת אַ פּלאַץ פון באדינגונגען. און די באדינגונגען זאָגן, אויב די מענטש האט געשריבן די קיווערד פֿאַר, אָנהייבן טאן זיין אָדער איר קאָד ווידער און ווידער. אָדער אויב דער מענטש האט געשריבן די שורה פון קאָד, אויב, נאָר ויספירן זייער ווייַטער שורה קאַנדישנאַלי. אַזוי עס ס באמת ווי ינטערפּרעטינג עס אין אַ מענטשלעך זינען, שורה דורך שורה, און אַז נאָר נעמט צייַט. עס נעמט אָוווערכעד. און אַזוי אַז ס אַ פּריסע-- גוט קוועסטיאָנ-- מיר באַצאָלן. אַזוי לאָזן ס טאָן אן אנדער דעמאָ אַז ס אַ ביסל מער דראַמאַטיק. עס איז, איך 'ד זאָגן, אַ באָלפּאַרק דעם אין אַ 90% מאַשמאָעס פון פאַילינג כאָראַבלי, אָבער איר וועט זיין דערשטוינט מיט 10% מאַשמאָעס. אַזוי יעדער יאָר מיר פּרובירן צו טאָן דאָס, כווערביי מיר פּרובירן צו שרייַבן אַ פּראָגראַם וואָס גייט דורך פּראָבלעם שטעלן נול, פֿאַר וואָס איר ווע דערלאנגט דיין טעלעפאָנירן נומערן און אַ פּלאַץ פון אנדערע דעמאָגראַפיק אינפֿאָרמאַציע, און מיר פּראָגראַממאַטיקאַללי שיקן איר אַ טעקסט אָנזאָג. און דעמאָלט אַלעמען ס טעלעפאָנירן סטאַרץ ביפּינג אָדער ווייברייטינג, און עס ס נאָר אַמייזינג, ווייַל געזונט, קוקן אין וואָס קאָמפּיוטערס קענען טאָן. דאס ראַרעלי אַרבעט ריכטיק עס מיינט, אין גרויס טייל ווייַל איך טיפּיקלי באַקומען בלאַקליסטיד דורך Gmail אָדער עטלעכע אנדערע דינסט פֿאַר אַקטשאַוואַלי טריינג צו טאָן דעם אויף וואָג. אבער מאָדנע זאַך איז אויך, זינט מיר טאָן ניט האָבן אַלעמען דאָ הייַנט, שפּאַס פאַקט די לעצטע מאָל מיר פּרובירן דעם צוויי יאר צוריק, איך טראַכטן איך געשריבן אַ פּראָגראַם וואס איז געזעסן אין אַ שלייף יטעראַטינג איבער אַלע די סטודענטן אין דער קלאַס, און יעדער פון זיי אַ טעקסט אָנזאָג, און עס האט עפּעס ווי, וואָס זענען נישט איר אין לעקציע? ליבע, קס50 באָט. איר האָבן קיין געדאַנק ווי פילע אַפּאָלאָגעטיש און סאָרט פון ווייטיקדיק ימיילז איך ווע באקומען אין ענטפער פון די N מינוס 100 מענטשן וואס זענען נישט דאָ אַז טאָג. און אַפֿילו פונניער, מער שענדלעך סטאָרי-- איר וויסן, לאָזן ס לייגן עס אויס דאָרט. עס ס שוין אויף ווידעא אַ ביסל יאָרן צוריק. אזוי איר וועט באַלד זען מיר שרייב אַ פֿאַר שלייף, ווערביי עס ס זייער גרינג צו שרייַבן אַ זשוק אין וואָס פֿאַר שלייף, אַזאַ אַז די ערשטער מאָל דורך די שלייף, איר שיקן איינער טעקסט אָנזאָג. די צווייט מאָל דורך די שלייף איך זאָל האָבן געשיקט איינער מער טעקסט אָנזאָג, און דעמאָלט איינער מער טעקסט אָנזאָג, און איינער מער. אבער עס טורנס אויס אויב איר מאַכן אַ טיפּאָ ווען פּראָגראַממינג, מאל איר קענען שרייַבן מגילה אַז שיקן איינער טעקסט אָנזאָג, דעמאָלט צוויי טעקסט אַרטיקלען, דעמאָלט דרייַ טעקסט אַרטיקלען צו אַלעמען ווער ס שוין באקומען אַ טעקסט אָנזאָג. און ווי איר וויסן, טאן עפּעס, פּלוס עפּעס, פּלוס עפּעס, פּלוס עפּעס, איז גרויס אָ פון אַ פּלאַץ פון טעקסט אַרטיקלען, אָדער N סקווערד, אָדער בייַ $ 0.10 אַ טעקסט אָנזאָג, $ 20,000. טהאַנקפוללי איך שלאָגן קאָנטראָל-C איידער אַז געשען, אָבער איך האט שולדיק זייַן לפּחות איין פון דיין פּרעדאַסעסערז $ 20 פֿאַר די 200 עטלעכע מאָדנע טעקסט אַרטיקלען אַז, ניט נאָר געגאנגען צו זיין טעלעפאָנירן, אָבער אויך עס איז געווען ווי אַן עלטערע Flip טעלעפאָנירן אַזוי עס ווי פּושט אויס פון זייַן זיקאָרן יעדער אנדערע פּערזענלעך טעקסט אָנזאָג ער האט טאקע גאַטאַן. אזוי מיר האָבן איין ציל הייַנט, ניט צו טאָן אַז. אפֿשר קער אויף אַעראָפּלאַן מאָדע. אַלע רעכט. אַזוי לאָזן ס גיין אין אַ פּראָגראַם דאָ קאַלללעד-- אַז איך וועל רופן טעקסט פּונקט PHP. און אין שטייַגן, איך ווע גאַט צוויי טעקעס דאָ. איך געמאכט אַ טעקע פֿאַר נאָר שטעקן, אַז ס גאַט אַלע פון ​​די שטעקן ס אינפֿאָרמאַציע, אַלע די נעמען פון דעם קורס ס וועבזייַטל. און דעמאָלט פֿאַר איצט איך נאָר שטעלן עטלעכע שווינדל נומערן 555-1212. אַזוי די וואָלט ניט אַקטשאַוואַלי גיין ערגעץ. אבער באַמערקן די ין פון דעם קסוו טעקע, וואָס מיר גערעדט וועגן בעקיצער איידער אין דעם קאָנטעקסט פון טעקע יאָ. וואָס ס אַ קסוו טעקע? קאַמאַ סעפּאַראַטעד וועריאַבאַלז. און דאָס איז מין פון ווי אַ זייער לייטווייט דייטאַבייס, אויב איר וועט. עס ס מין פון סאָרט פון פיר קאָלומנס אין דעם טעקע, און עס דזשאַגגעד, אָבער די קאָמעס יסענשאַלי פאָרשטעלן קאָלומנס אין דער טעקע. דער ערשטער זייַל איז די טף אָדער CA ס נאָמען. רגע זייַל איז זייער לעצטע נאָמען. דריט זייַל איז זייער טעלעפאָנירן נומער. און פערט זייַל משמעות יס-- פערט זייַל איז משמעות וואָס? גוט, אַזוי עס ס זייער טרעגער. אַזוי וועריזאָן, אָדער ספּרינט, אָדער וואָס נישט. און אויב איך מיסספּאָקע פריער, קסוו. קאַמאַ סעפּאַראַטעד וואַלועס איז קסוו דאָ. אַזוי וואָס קענען איך טאָן מיט דעם? גוט דעם איז נאָר אַ גרויס טעקסט טעקע, און עס ס מין פון לאַנג, רעכט? ווי דעם איז געגאנגען צו זייַן מין פון אַנויינג. און עס טורנס אויס, כאָטש, אַז אויב איך ווילן צו שיקן אַ טעקסט אָנזאָג צו, לאָזן ס זאָגן אַלעקס דאָ. זאל מיר גיין אין מיין בלעטערער און אַרויסגאַנג די פול פאַרשטעלן מאָדע נאָר אַזוי איך קענען טאַגאַל צוריק און אַרויס. עס טורנס אויס, לאָזן ס זען, אויב איך גיין אין דאָ, און קלאָץ אין Gmail, אַלע רעכט. דו זאלסט נישט קוקן אין דעם טייל. נאָר איך באַקומען צו זען. פון קורס די ליוועסטרעאַם קענען נאָך זען וואָס איך בין טאן. אַלע רעכט. אזוי דאָ איז נאָר Gmail מיט יוחנן האַרוואַרד ס חשבון. אַזוי אויב איך ווילן צו שיקן אַ טעקסט אָנזאָג צו אַלעקס, איך קענען פון קורס קאַמפּאָוז אַ בריוול. און עס טורנס אויס, און איך ווע טעסטעד עס מיט אַלעקס איידער דאָ, אַזוי איר קענען צוגעבן אַ זיכער פעלד נאָמען צו מענטשן ס טעלעפאָנירן נומערן, ווייַל עס יגזיסס אין דער וועלט דאס גערופֿן SMS צו בליצפּאָסט גייטווייז. וואָס איז אַ פאַנטאַזיע וועג פון זאגן אַלע פון אונדז וואס האָבן מאָביל טעלעפֿאָנען וואָס האָבן טעלעפאָנירן נומערן, פון קורס, עס מיסטאָמע איז פֿאַר דיין טרעגער, אַ זיכער סופפיקס ווי ביי Vtext.com פֿאַר וועריזאָן טעקסט אָנזאָג פּינטעלע קאַם, אַז איר קענען צוגעבן צו אייער אייגן פּערזענלעך טעלעפאָנירן נומער, און דעמאָלט איר אָדער Friends, אָדער דיין עלטערן קענען טעקסט איר בייַ אַז באַזונדער אַדרעס. און וועריזאָן האט אַ סערווער, אַ בליצפּאָסט סערווער, אַז אויף ריסיווינג דעם Email, קוקט אין די נומעריק טייל און דעמאָלט ניצט וועלכער ספּעציעל אינדוסטריע מאַגיש זיי האָבן צו אַקטשאַוואַלי שיקן עס אויס איבער די ערווייווז צו אייער באַזונדער צעל טעלעפאָנירן. איצט דעם איז פייַן ווייַל איך טאָן ניט טאַקע וויסן ווי צו שיקן אַ טעקסט אָנזאָג אָדער צו שרייַבן קאָד נאָך פֿאַר מיין רירעוודיק טעלעפאָנירן, און איר זאל טאָן פּונקט אַז פֿאַר אַ לעצט פּרויעקט, אָבער פֿאַר איצט אַלע איך האָבן איז מיין לאַפּטאַפּ דאָ. אַזוי איך ווילן צו יטעראַטע איבער אַז קסוו טעקע, שורה, דורך שורה, דורך שורה, דורך שורה, כאַפּן יעדער פון די שטעקן ס טעלעפאָנירן נומערן, און זייער טרעגער און פּראָגראַמאַטיקאַללי, קאַנקאַטאַנייט, אַז איז, פאַרבינדן די טעלעפאָנירן נומער מיט די צונעמען פעלד נאָמען און דעמאָלט שיקן אַ בליצבריוו. אַזוי אַז ס אַ פּלאַץ פון טריט. און גוט גליק טאן אַז אין סי עס איז אַ נייטמער פון אַ סיטואַציע צו עפענען אַ טעקע, צו לייענען עס שורה, דורך שורה, דורך שורה, ווי איר זענען געזען, אָדער זאל באַלד זען מיט פּראָבלעם שטעלן פינף, אויב ניט פּראָבלעם שטעלן פיר, און דעמאָלט צו דינאַמיקאַללי קאַנקאַטאַנייט צוויי סטרינגס צוזאַמען, ווייַל אין C, צו נעמען צוויי סטרינגס און פאַרבינדן זיי, וואָס טאָן איר מינאַמאַלי דאַרפֿן צו טאָן רובֿ מסתּמא? איר דאַרפֿן צו דערקלערן מער זכּרון, רעכט? און פרעגן, מאַללאָק, קענען איך האָבן מער זכּרון? אַזוי איך קענען שטעלן העלפט פון דעם דאָ, האַלב פון דעם דאָ. עס ס נאָר אַזוי פילע טריט. און דורך וואָס פונט איר ווע פאַרפאַלן אינטערעס אין די נאַריש ביסל דעמאָ ווו איר מאַכן אַלעמען ס טעלעפאָנירן ביפּ. זאל ס טאָן דעם סאָרט פון PHP נוסח, כווערביי מיר נאָר אָנהייבן ניצן מער פון אַז קיך זינקען. און די געדאנקען זענען פונדאַמענטאַללי די זעלבע, אָבער מיר טאָן ניט האָבן צו זאָרג צו פיל וועגן וואָס נידעריקער מדרגה. אַזוי לאָזן ס זען ווי איך זאל גיין וועגן טאן דעם. און פּונקט אַזוי אַז איך טאָן ניט איבערחזרן פאַרגאַנגענהייַט מיסטייקס, איך ווע געשריבן עטלעכע הערות פֿאַר זיך דאָ. און לאָזן ס זען אויב איך קענען גיין אונדז דורך עטלעכע פון ​​די פונדאַמענטאַל טריט, און דעמאָלט פֿאַר מאָל ס צוליב מיר וועט טאָמער שנייַדן עטלעכע עקן אין די סוף. איך בין געגאנגען צו גיין פאָרויס און טאָן עפענען קאַנטיקער PHP צו אָנהייבן דעם טעקע. און איך בין געגאנגען צו גיין פאָרויס און טאָן דעם. טעקע שעפּן, ווי איר וועט באַלד זען, אַקטשאַוואַלי קאַללס אַ פֿונקציע גערופֿן ו עפענען. און געדענקען דעם אָפּענס אַ טעקע. און די ציטירן, ונקוואָטע, ר מיטל וואָס, ווידער? נאָר עפענען עס פֿאַר לייענען. איצט אין פּ שטעלן פֿאַר, איר האט דעם. און שעפּן קען זיין עפּעס, FU, באַר, באַס, קיין בייַטעוודיק נאָמען. אָבער בכלל אַ קאָמפּיוטער געלערנטער וואָלט רופן אַן אָפֿן טעקע, געבן איר אַ טעקע שעפּן, עפּעס צו האַלטן אַנטו אַזוי צו רעדן. איך בין נאָר געגאנגען צו טאָן עטלעכע טעות קאָנטראָלירונג. אַזוי אויב די שעפּן איז פאַלש, נאָר ווי אין C, איך בין געגאנגען צו טאָן עפּעס ווי, קען ניט עפענען טעקע, באַקקסלאַש ן. און דעמאָלט איך בין נאָר געגאנגען צו גיין פאָרויס און אַרויסגאַנג. און עס טורנס אויס, אין PHP, איך בין נישט ין אַ פֿונקציע. עס ס קיין הויפּט פֿונקציע דאָ. אַזוי איך טאָן ניט צוריקקומען, פּער סיי. איך אַרויסגאַנג. וואָס איז יסענשאַלי די זעלבע זאַך. און איך בין עקסיטינג מיט איין און מיסטאָמע. איין פּונקט מיטל אַ טעות פון עטלעכע סאָרט. עס ס ניט-נול, אַזוי עס ס אַ טעות. אַלע רעכט, אַזוי אויב איך בין אַראָפּ דאָ איצט אין מיין פּראָגראַם איך עפֿן די טעקע. איך בין געגאנגען צו גיין פאָרויס און דערקלערן אַ מענגע גערופֿן ווענדט, און אין C איך וואָלט האָבן צו וויסן די גרייס פון די מענגע אין שטייַגן, רעכט? אָדער איך וואָלט דאַרפֿן צו דערקלערן דעם איז אַ טייַטל, און דעמאָלט נוצן מאַללאָק. און דעריבער יעדער מאָל איך לייענען דורך אנדערן רודערן אין די טעקע, איך בין געגאנגען צו דאַרפֿן צו מאַללאָק מער זכּרון, מאַללאָק מער זכּרון. אַז ס אַ ווייטיק אין די האַלדז. און טהאַנקפוללי, PHP, און רובי, און פּיטהאָן, און דזשאַוואַסקריפּט, זיי וועט וואַקסן דיין ערייז פֿאַר איר אויטאָמאַטיש. ניט מער מאַללאָק. ניט מער זיקאָרן אַדמיניסטראַציע. דער קאָמפּיוטער נעמט זאָרגן פון אַז. אבער די פּרייַז איר באַצאָלן. עס ס אַ ביסל סלאָוער. און פֿאַר אַ פּראָגראַם ווי דעם מיר ניטאָ ניט געגאנגען צו באַמערקן. מיר ניטאָ געגאנגען צו שיקן 100 טעקסט אַרטיקלען. פֿאַר בייַשפּיל נישט געגאנגען צו פילן עס. עס טאַקע נאָר סטאַרץ צו ענין דיין שפּראַך פון ברירה ווען דיין דאַטן אָדער דיין מגילה באַקומען טאַקע, טאַקע סייזאַבאַל, ווי וועט זיין דער פאַל מער אַזוי מיט אונדזער וועב באזירט שטאָפּן. אבער פֿאַר איצט לאָזן ס Forge פאָרויס. בשעת עס טורנס אויס דאָרט ס אַ פונקציאָנירן אין C גערופֿן ו באַקומען קסוו. טעקע באַקומען קסוו, וואָס נעמט אַ טעקע שעפּן ווי זייַן אַרגומענט, און עס לייזונג דעריבער, רודערן, דורך רודערן, דורך רודערן, צו לייענען אין אַ רודערן. אַזוי עס נאָר לייענט אַ שורה פון טעקסט פון דער טעקע. אבער וואָס ס פייַן וועגן דעם פֿונקציע, עס טוט נישט נאָר האַנט מיר אַ שורה פון טעקסט. עס קוקט פֿאַר די קאָמעס, און פּאַרסעס די שורה. און צו פּאַרס דער שורה מיטל צו שפּאַלטן עס אויף זיכער וואַלועס אין דעם קאָנטעקסט. אין אנדערע ווערטער, דאָלאַר צייכן רודערן איז אַ בייַטעוודיק אַז ס געגאנגען צו געבן מיר אַ בינטל פון ינדעקסיז. דעם איז געגאנגען צו זיין די ערשטער זייַל אין מיין קסוו. דעם איז געגאנגען צו זיין די רגע זייַל, דאָס איז געגאנגען צו זיין די דריט, און דעם איז געגאנגען צו זיין די פערט. ווייַל צוריקרופן, און עקססעל די ניט קאָואַפּערייט די לעצטע מאָל מיר האבן דעם, אָבער אויב איך אָפּלאָדירן שטעקן פּונקט קסוו. Whoops, ניט רענאַמע. אויב איך אָפּלאָדירן שטעקן פּונקט קסוו, און פּרובירן עפן עס, איך ווע שוין רעגיסטערעד-- טאַקע איך האט ניט דערהייַנטיקן עקססעל זינט לעצטע צייַט. איר וועט זען אַז אין שטעקן פּונקט קסוו, איך האָבן פיר קאָלומנס. אַזוי ווען איך לייענען אין די ערשטער רודערן פֿאַר אַבי דאָ, דאָלאַר צייכן רודערן 0 איז אַבי, דאָלאַר צייכן רודערן איינער איז ליאָנס, דאָלאַר צייכן רודערן צוויי איז איר נומער, און דעמאָלט איר טעלעפאָנירן ס טרעגער. אַזוי אַז ס אַלע. און אַז ס פייַן, ווייַל איך טאָן ניט האָבן צו איצט רעכענען אויס ווו אַלע פון ​​די קאָמעס אַקטשאַוואַלי זענען. אזוי איך בין געגאנגען צו גיין פאָרויס און טאָן דעם, געגעבן אַז דעפֿיניציע, איך בין געגאנגען צו זאָגן אַז איר נאָמען איז אין רודערן קאַנטיקער נול, ווי צוגעזאגט. און איך בין געגאנגען צו גראַב-- און אַקטואַללי, איר וויסן וואָס? איך בין נישט געגאנגען צו זאָרג וועגן איר נאָמען, אין דעם פאַל. איך בין געגאנגען צו האַלטן עס סימפּלער. איך בין געגאנגען צו טאָן איר נומער איז אין רודערן קאַנטיקער צוויי, איך טראַכטן. און איר טרעגער איז געווען אין ווו? רודערן דרייַ, איינער איבער. אַזוי גאָרנישט נייַ דאָרט. עס ס נאָר נול ינדעקסינג אין אַ מענגע. און איצט, איך בין געגאנגען צו טאָן די ווייַטערדיק. אויב די טרעגער יקוואַלז יקוואַלז ביי & ט-- איך בין נאָר געגאנגען צו האָבן אַ לאָאָפּ-- איך ווילן צו מאַכן אַן email אַדרעס וואָס קוקט ווי דעם. עס ס געגאנגען צו זיין 617-555-1212 ביי, וואָס איז עס, text.ATT.net, איז וואָס איך ווילן צו טאָן. אַזוי ווי טאָן איך טאָן דעם? איך בין געגאנגען צו טאָן די ווייַטערדיק. איר אַדרעס איז געגאנגען צו זיין איר נומער, און איצט, לאָזן מיר גיין פאָרויס און טאָן דעם. דאס איז עטלעכע Funky סינטאַקס. איך קען טאָן דעם פּראָצענט ס קונץ, אָבער איך קענען אַקטשאַוואַלי נאָר טאָן דעם. אַזוי דעם איז אַ PHP זאַך, אָבער לאָזן ס באַטראַכטן וואָס איך בין טאן. דאָללאַרס צייכן אַדרעס אויף די לינקס, נאָר אַ בייַטעוודיק. געבן מיר אַ בייַטעוודיק. איך טאָן ניט האָבן צו ספּעציפיצירן דער טיפּ. PHP וועט רעכענען עס אויס. אויף די רעכט האַנט זייַט, וואָס ס די דאַטן טיפּ פון אַז גאנצע זאַך אויף די רעכט האַנט זייַט? קוקט ווי אַ שטריקל, ווייַל עס ס טאָפּל קוואָטעס אויף די ווייַט לינקס און ווייַט רעכט. איצט עס ס עטלעכע Funky נייַ סינטאַקס דאָ. עס ס די געגרייַזלט ברייסאַז, און דער דאָלאַר צייכן נומער. אָבער נעמען אַ טרעפן וואָס איז וואָס סינטאַקס מיסטאָמע טעלינג PHP צו טאָן פֿאַר מיר? יאָ. נאָר אַרייַנלייגן דעם ווערט עס. אַזוי קיין פּראָצענט ס. מיר קען נוצן דרוקן F, אָדער ד דרוק ו אָדער עפּעס ווי עס, אָבער PHP און אַ פּלאַץ פון העכער מדרגה שפּראַכן, איר 'רע געגאנגען צו זען אַז איר קען טאָן די זעלבע זאַך פונקטיאָנאַללי, אפֿשר זעקס פאַרשידענע וועגן. און אַזוי עס סטאַרץ צו ווערן אַ ענין פון פּלאַן אָדער נוסח. אַזוי דאָס איז נאָר אַ קריפּטיק קוקן וועג פון געזאגט, געבן מיר אַ בליצפּאָסט אַדרעס, אָבער צאַפּן-אין די נומער אין צווישן די געגרייַזלט ברייסאַז. און די געגרייַזלט ברייסאַז וועט ניט סוף אַרויף אין די לעצט אַדרעס. איצט מיר קענען האָפּקען איבער עטלעכע פון די שורות פֿאַר מאָל ס צוליב. אזוי אויב אַ טרעגער יקוואַלז יקוואַלז ווערהאָריזאָנ-- Whoops, וועריזאָנ-- איך ווילן צו טאָן עפּעס זייער ענלעך, ווו די אַדרעס געץ, ציטירן, ונקוואָטע, נומער ביי text.ATT.net. און דעמאָלט איך קענען טאָן די זעלבע סאָרט פון זאַך פֿאַר די מנוחה פון די קעריערז. אבער איך וועט נאָר טאָן פּונקט, פּונקט, פּונקט פֿאַר איצט. און איצט לאָזן ס רעכן אַז איך ווילן צו לייגן מענגע, שטופּן. איך ווילן צו לייגן צו די מענגע, גערופֿן ווענדט. דעם אַדרעס, דעם איז ווי איר לייגן עפּעס צו אַ מענגע אין PHP. איר טאָן ניט דאַרפֿן צו טאָן מאַללאָק. איר טאָן ניט האָבן צו רעסיזע די מענגע. איר נאָר זאָגן מענגע, שטופּן. וואָס טאָן איר ווילן צו פּוש-- וואָס מענגע טאָן איר ווילן צו שטופּן עפּעס אַנטו? ווענדט. וואָס איר ווילן צו שטופּן אַנטו ווענדט? אַדרעס. און אין פאַקט, אויב איר טאַקע ווילן צו זיין קלוג, עטלעכע סינטאַקטיק צוקער פֿאַר דעם, אַזוי צו רעדן, וואָס נאָר מיטל ווי קענען איר טאָן דעם אין די פּריטיער וועג, וואָלט זיין צו טאָן דעם. אַז אויך האט דער ווירקונג פון גראָוינג די ווענדט מענגע דורך גרייס איינער, און דעמאָלט פּלאָפּ אַז נאָך בליצפּאָסט אַדרעס אין עס. יאָ. וילעם: [ינאָדאַבאַל] רעדנער 1: אַ טייפּאָו אויף די אַנדערש יפ-- טאַקע, טרעגער. אַז ס גוט. עס אויך וועט ניט ווי מיין דורכפאַל צו ינסטרומענט טייל פון דעם פּראָגראַם שפּעטער אויף. אבער דאַנקען איר פֿאַר קאַטשינג. איינער מער זשוק. דאנק איר. מיר ווילן דעם צו זיין Vtext.com. יא. אַלע רעכט. אַזוי ווו טוט דעם לאָזן אונדז? מיר 'ווע געשריבן די קאָד צו עפענען די טעקע. מיר האָבן אַ שלייף צו יטעראַטע איבער די ראָוז אין דער טעקע. מיר האָבן קאָד אַז מוסיף צו מיין מענגע, איינער אין אַ צייַט, די ריכטיק פֿאָרמאַטירט בליצפּאָסט אַדרעס. אַזוי אַלע אַז טאַקע בלייבט איז צו שיקן אַן email צו יעדער פון די מענטשן. אַזוי איך ווע ניטאָ פאָרויס און רעאַדיעד זיך ווי גייט. וואָס איך בין געגאנגען צו טאָן דאָ יס-- און לאָזן ס גיין פאָרויס און האָפּקען צו עטלעכע פאַקטיש קאָד, וואָס קוקט ווי דעם. אזוי דאָ איז די פֿאַר-בייקט ווערסיע איך געשריבן פריער. און באַמערקן איך פאַרטיק ימפּלאַמענטינג ספּרינט. איך פאַרטיק ימפּלאַמענטינג ה-מאָביל. איך פאַרטיק ימפּלאַמענטינג ווירגין מאָביל. און איך וועל אַנטשולדיקן אין שטייַגן. עס ס אַ ביסל קאַריערז אַז עטלעכע סטודענטן אין דער קלאַס האָבן אַז איך האט ניט אַרן ענומעראַטינג אין די אויב צושטאַנד דאָ. אַזוי ניט אַלע די טעקסטן וועט גיין אויס. אבער לאָזן ס זען וואָס אַנדערש איך דאַרפֿן צו טאָן. איך נאָענט די טעקע, נאָר ווי אין פּ שטעלן פיר. און דעם איז נייַ סינטאַקס. און מיר וועט זען אַ קליין ביסל פון דעם איבער צייַט, ספּעציעל מיט פּ שטעלן זיבן און אַכט. אבער דעם איז סינטאַקס פֿאַר קריייטינג אַ ספּעציעל טיפּ פון סטרוקטור. עס טורנס אויס עס ס אַ ביבליאָטעק אַז קומט מיט PHP, גערופֿן PHP מיילער. זייַן ציל אין לעבן איז צו פּראָגראַממאַטיקאַללי שיקן ימיילז. עס ס קאָד עמעצער אַנדערש געשריבן אַז מאכט עס גרינגער פֿאַר אונדז צו שיקן ימיילז, אַזוי מיר טאָן ניט האָבן צו האַלטן געגאנגען צוריק און אַרויס צו Gmail, און פּאַסטינג אין מענטשן ס email ווענדט. עס ס אַ גאַנץ בינטל פון שורות דאָ אַז האָנעסטלי, איך נאָר מין פון קאַפּיד און פּייסטיד פון די דאַקיומענטיישאַן. און אין פאַקט, אויב איר ניטאָ טשיקאַווע, איך לינקס אַלע פון די URL ס פון די דאַקיומענטיישאַן אין די קאָד אַז מיר וועט פּאָסטן שפּעטער. און באַמערקן אַז צווישן די זאכן איך בין טאן איז, איך בין טעלינג דעם ביבליאָטעק, נוצן Gmail ס סערווירער, רעכט? סמטפּ מיר גערעדט בעקיצער וועגן ווען מיר געווען אין יאַלע וועגן ווייל פּשוט פּאָסט אַריבערפירן פּראָטאָקאָל. עס ס די פּראָטאָקאָל וואָס סערווערס געניצט צו שיקן בליצפּאָסט, און טהאַט'ס-- Gmail האט איינער פון יענע. אַ פּאָרט, דאָס איז די טקפּ פּאָרט נומער. עס ס פייַן אויב איר האָבן ניט געזען 587 איידער. נאָר וויסן אַז פון די דאַקיומענטיישאַן. דאָ ס מיין נאמען. איך בין געגאנגען צו נוצן די קפ50 באָט. און אין אַ מאָמענט, איך בין נאָר געגאנגען צו טיפּ אין די באָט ס פאַקטיש פּאַראָל. און דעמאָלט אַראָפּ דאָ, באַמערקן וואָס בלייבט. איך שטעלן מיין פון אַדרעס צו זיין באָט ביי CS50.net. איך טראַכטן איך וועט ניט באַדויערן שיקן אַ טעקסט אָנזאָג צו 800 מענטשן וואָס זאגט, פעלן איר, ליבע קס50 באָט, טאָמער פֿאַר יענע וואס קען ניט מאַכן עס הייַנט. און דעמאָלט אין שורה 76, וואָס טוט איך טאָן? דאס מין פון קוקט ווי סי אַזוי איך יקוואַלז 0, N עקוואַלס-- איצט רעכענען איז נייַ. עס טורנס אויס אַז אויב איר ווילן צו באַקומען די נומער פון זאכן אין אַ מענגע, איר טאָן ניט האָבן צו געדענקען עס ענימאָר. איר קענען נאָר פרעגן אַ פֿונקציע גערופֿן ציילן, און עס וועט זאָגן איר ווי פילע ווענדט זענען אין אַז מענגע. און דעמאָלט איך בין געגאנגען צו לייגן דער אַדרעס צו די email. און איך וויסן דעם פון ניצן די דאַקיומענטיישאַן. עס ס אַ צוגעבן אַדרעס פֿונקציע. און איצט באַמערקן עס איז איין שטיק פון סינטאַקס. מיר ווע געזען דעם איידער אין סי ענלעך אין גייסט. איר קענען טראַכטן פון דאָלאַר צייכן פּאָסט ווי אַ בייַטעוודיק, וואָס עס איז. אבער עס ס אַ סטרוקט ין פון וואָס זענען ניט בלויז פּראָפּערטיעס, וועריאַבאַלז אויב איר וועט. אבער עס טורנס אויס אַז אין PHP, וואָס איז אַ כייפעץ אָריענטיד פּראָגראַממינג שפּראַך, ווי ז'אבא אויב איר האט אַפּקס. דאָללאַר צייכן פּאָסט, אויב איר ווילן טאָ-- עס אויך האט פֿעיִקייטן ין פון עס, אָדער מעטהאָדס. אזוי דעם איז צו זאָגן אַז ספּעציעל PHP מיילער ביבליאָטעק, אויב איך ווע גאַט אַ בייַטעוודיק דערפון, אויב איך ווילן צו רופן אַ פֿונקציע אַז קומט מיט אַז ביבליאָטעק, פֿאַר הייַנט ס צוועקן, נאָר וויסן איר נוצן די פייַל נאָוטיישאַן. עס ס ניט פּונקט נאָוטיישאַן. עס ס נאָר די פייַל. אבער אַז ס ניט אַ טייַטל. עס ס נאָר באַראָוד פון C ס סינטאַקס. אַזוי רוף לייגן אַדרעס ין פון דעם ביבליאָטעק ס כייפעץ אָדער בייַטעוודיק. אַלע רעכט. דאס איז די מאַדזשיקאַל ליניע. אַז ס ווי איך שיקן אַ בליצבריוו. וואָס איז דער עקוויוואַלענט פון עפן אַרויף Gmail, טייפּינג עס אויס, און היטטינג שיקן. אבער עס ס געגאנגען צו אַנשטאָט שיקן אַ Email צו דעם אַדרעס, מיט דעם גוף, פון די קס50 באָט. און איצט שליסל ליניע. דעם ליניע איז ניטאָ אין ווי 2011 ווען איך טראַכטן איך לעצטע פּרובירן דעם. אַז שורה דאָרט, פון קורס, קלירז די ווענדט. אַזוי לאַדזשיקלי, אויב איך דו זאלסט נישט קלאָר די אַדרעס נאָך יעדער יטעראַטיאָן, דער ערשטער email אָדער טעקסט אָנזאָג גייט צו אַליס, די רגע גייט צו אַליס און באָב, די דריט גייט צו אַליס און באָב און טשאַרלי, דעריבער די זייער טייַער גרייַז איך געמאכט אַז יאָר. אַזוי לאָזן ס זען. זענען דאָרט קיין שאלות איידער מיר שיקן איר אַלע אַ טעקסט אַרטיקל מיט 10 פּראָצענט מאַשמאָעס? קיין שאלות? אַלע רעכט. זאל ס מיר גיין אין דאָ און טוישן די פּאַראָל צו וואָס זאָל אַרבעטן, וועט מסתּמא באַקומען בלאַקליסטיד דורך Gmail. אזוי זיי זאלן ניט אַלע גיין אויס, זינט זיי מיסטאָמע טאָן ניט ווי אונדז שיקן 800 ימיילז אין אַ פֿאַר שלייף אַלע אין אַמאָל. זינט אַז ס ניט דער הויפּט מענטש נאַטור. טאַקע, איך בין געגאנגען צו טוישן איין אנדערע זאַך. אַרויף אין די שפּיץ, איך בין געגאנגען צו סענט-- טוישן די טעקע צו סטודענטן פּונקט קסוו. און איך וועל נישט עפענען דעם, אָבער דאָס איז אַ יידעניקאַל קסוו טעקע מיט נישט 100 שטעקן, אָבער 800 סטודענטן, נאָר פֿון האַרוואַרד, ווייַל יייל האט אקטאבער נישע דעם וואָך. און עס מיינט ווי מין פון אַ צי זאַך צו טאָן צו טעקסט אַלע פון ​​זיי ווי צו וואָס זיי ניטאָ ניט אין קלאַס אויף יום טוּב. אַז ס גוט. נאָר האַרוואַרד סטודענטן הייַנט ין פון אַז טעקע. און איצט לאָזן ס גיין צוריק צו מיין וואָקזאַל פֿענצטער. איך בין מין פון נערוועז. גוט אַזוי איצט איך בין געגאנגען צו גיין אין די דירעקטארי און PHP טעקסט פּונקט PHP. ווי וועגן איינער העלדיש פרייַוויליקער? אַזוי איך טאָן ניט וועלן דעם אויף מיר. גוט, קומען אויף אַרויף. וואָס ס אייער נאָמען? MAYA: Maya. רעדנער 1: Maya. קומען אויף אַרויף, Maya. אַלע רעכט. זאל ס זען אויב דאָס אַרבעט. איך שטעלן מיין אייגן בליצפּאָסט אַדרעס אין דעם פילע-- מיין אייגן טעלעפאָנירן נומער אין דער טעקע, אַזוי אַז אַלעווייַ איך וועט באַקומען איינער ווי געזונט. ליב צו טרעפן איר. MAYA: פּונקט. רעדנער 1: אַזוי אַלע איר האָבן צו טאָן איז שלאָגן קום צו שיקן 800 טעקסט אַרטיקלען, אויב איך האט ניט שרויף אַרויף. ניס. קען נעמען אַ בשעת, סטאַטיסטיקלי, ביז מיר באַקומען צו אַן email אַדדרעסס-- אַ טעקסט אָנזאָג אַז ס אין די צימער רעכט איצט. זאל ס זאַמענ און זען. וילעם: [כוויסלינג] רעדנער 1: אָה, יאָ. וילעם: אָה, Gotcha. רעדנער 1: פֿאַר לופּס אַרע-- דעם איז ניט פּאַמעלעך ווייַל פון PHP. דאס איז פּאַמעלעך ווייַל Gmail איז טהראָטטלינג אונדז און ניט לעטינג אונדז שיקן מער ווי ווי איינער בליצפּאָסט פּער רגע. עפּעס? דאס איז געווען אַ שווער זאַך פֿאַר מיר צו פּרובירן בייַ היים מיט נאָר מיר און מיין איין טעלעפאָנירן, אַזוי. איז אַז אַלעווייַ פון די באָט? יא? ניין? זאָגן יאָ. ניין? עס ס פון אַ פרייַנד? ומגעלומפּערט. קעשורע. שיין זיכער עס ס ארבעטן כאָטש. Uh oh. זיי בלאַקק-- טאַקע, וואַרטן אַ מינוט. טאַקע, איר וויסן וואָס? איין מאָמענט ביטע. בלויז Maya און י-- מיאַ, איז עס? MAYA: Maya. רעדנער 1: Maya, זענען געגאנגען צו וויסן וואָס איך האט פאַלש דאָ. טאַקע, וואַרטן אַ מינוט. איך טראַכטן איך נאָר געשיקט 100 טעקסט אַרטיקלען צו 555-1212. שטיין דורך. איך קענען ניט געווינען קיין יאָר. קעשורע. Maya? פאַרריכטן אַז אין פּאָסטן פּראָדוקציע. Dammit! לויטן פֿון אַדרעס. גוט, שטיין דורך. אנטשולדיגט. עס ס ווייטיקדיק יעדער יאָר. גוט, איין מאָמענט. דאס איז גוט. איך בין אַנשטאָט געגאנגען צו טאָן דעם. דרוק דעם אַדרעס. גוט, שטיין דורך. דרוק ווענדט, קאַנטיקער איך. יאָ, איך ווי אַז. דאָללאַר סיגנ-- גוט איך וועט דערקלערן וואָס איך בין טאן אין אַ מאָמענט, נאָך איך ווע לויפן דעם. יעדער יאָר. גוט, דאָ מיר גיין. איך האָבן דזשוסט-- און איך טאָן ניט ווילן צו ווייַזן אַלעמען ס טעלעפאָנירן נומער, אָבער Maya קענען באַשטעטיקן מיט אַ שאָקל פון די קאָפּ, אַז זי זעט אַלעמען ס טעלעפאָנירן נומער אין די סאָרט אַז איך בין געגאנגען צו קאָפּיע זיך אַ פּראָגראַם געהייסן Gmail. און אויב אין Gmail, וואָס טאָן מיר ווילן צו זאָגן? מיס איר. לאָווע-- אַז ס ניט פֿון מיר. איך האב נישט אַפֿילו שלאָגן שיקן נאָך. אַזוי לאָזן ס גיין פאָרויס און טאָן דעם, אויב איך קען Zoom אין. קעשורע. אזוי איך בין ניצן אַ פּראָגראַם געהייסן Gmail איצט. אויב Maya, איר'ד ווי צו גיט די שיקט קנעפּל, מיר וועלן סימולירן וואָס אַז קאָד זאָל האָבן געטאן. עפּעס? [ביפּס] וילעם: יאָ. רעדנער 1: יא? ישועה? וילעם: יאָ. רעדנער 1: מיס איר. און איך בין געגאנגען צו שיקן אויס די מנוחה. איך געשיקט אויס האַלב ווייַל איך האט ניט טראַכטן Gmail וואָלט לאָזן די גיין דורך. אַזוי נאָר געדענקען, הייַנט איז דער טאָג וואָס איר געלערנט אַז איך קען נוצן Gmail. וואָס איז געווען האָרריפיינג. א גרויס אַפּלאָדיסמענטן צו Maya. דאנק איר. אַלע רעכט, אַזוי. וואָס [ביפּס] מיר גאַט אַ ביסל ביפּס, יאָ? אַלע רעכט. איצט איך בין געגאנגען צו באַקומען 700 טאַקע ומגליקלעך ימיילז צוריק פון קלאַסמייץ. אַזוי לפּחות מיר וועט זען אויב אַז איז ווערט עס. אַזוי וואָס איז געגאנגען שלעכט? איך וועט רעכענען אויס וואָס זענען פאַלש נאָך די פאַקט, אָבער נאָר קוק ווי גרינג עס איז געווען צו טאָן אַז אין PHP. אַזוי וואָס קענען מיר טאקע טאָן איצט אַז מיר האָבן דעם עקספּרעססיווענעסס פון PHP. אַז וואַס-- וואָס איז געווען שרעקלעך. אַלע רעכט. אַזוי אַז איז וואָס זאָל האָבן ניטאָ אויס. דעם איז מיר טעסטינג דעם מאָרגן אויף מיין טעלעפאָנירן, פאַקטיש סקרעענשאָט פון מיין טעלעפאָנירן. אבער איצט לאָזן ס באַטראַכטן וואָס מיר ניטאָ אַקטשאַוואַלי ינטראָודוסינג אַלע פון ​​דעם שטאָפּן אין דער ערשטער אָרט. אזוי די ציל איז נישט צו שרייַבן די מגילה אַז זענען געשריבן אין דעם באַפֿעל-שורה, רעכט? אזוי איך געשריבן אַ פּשוט העלא פּראָגראַם, איך געשריבן אַ ביסל פּראָגראַם וואס טוט קאָנדיטיאָנאַלס, און געוויינט אַ לייענען שורה און אַזוי אַרויס. און אין טעאָריע, איך נאָר געשריבן אַ פּראָגראַם וואס געשיקט אויס 800 טעקסט אַרטיקלען, געבן אָדער נעמען 800. און אַז פּראָגראַם איז אַלע נאָך לויפן אין די באַפֿעל שורה. און אַז פון קורס איז נישט די וועב, רעכט? דער ציל איצט איז צו אָנהייבן ניצן וואָס איך פאָדערן איז אַ גרינגער צו נוצן שפּראַך, דערסיי אַ מער שטאַרק שפּראַך אין טערמינען פון די פֿעיִקייטן אַז קומען מיט אים, צו אָנהייבן שרייבן קאָד אַז דזשענערייץ וועב בלעטער. אַזוי לעצטע צייַט און לעצטע וואָך, מיר גערעדט וועגן הטטפּ און HTML. און וואָס ס פייַן וועגן HTML איז אַז עס ס נאָר ריין טעקסט. און טעקסט איז אַוואַדע עפּעס אַז איר קענען דרוק דורך ממש פאַך די דרוק ו פֿונקציע, אָדער די דרוק פֿונקציע. און טאַקע, אַז ס וואָס PHP איז איצט געגאנגען צו לאָזן אונדז צו טאָן. אַזוי צווישן די יגזאַמפּאַלז מיר האָבן אין הייַנט ס מקור קאָד, אין דערצו צו עטלעכע פון ​​די קאָד אַז איך שטעלן אַרויף עס אַ מאָמענט צוריק, מיר האָבן מגילה ווי דעם פֿאַר בייַשפּיל. פראָשימס, אָדער פרעשמאַן ינטראַמוראַל ספּאָרט, איז אַקשלי איינער פון די ערשטער עקסטראַקורריקולאַרס איך גאַט ינוואַלווד מיט יאָרן צוריק. און מיין רומייט און איך, מיט עטלעכע אנדערע קידס אויף קאַמפּאַס, געניצט צו לויפן די פראָשימס פּראָגראַם. איך בין געטינג מיין טעקסט אַרטיקלען איצט. איצט אַזוי מיר, צוריק אין דעם טאָג, אַזוי דעם איז 1996 אָדער אַזוי, עס איז געווען אַ אינטערנעט, אָבער עס איז קיין פּראָסעסס-- עס איז קיין וועבזייַטל פֿאַר פראָשימס. און אַזוי אויב איר געוואלט צו צייכן אַרויף פֿאַר פוסבאָל אָדער נעצבאָל אָדער וועלכער, איר וואָלט פּלאָמבירן אויס דעם זאַך גערופֿן אַ שטיק פון פּאַפּיר, און איר וואָלט גיין אַריבער האַרוואַרד הויף, און איר וואָלט רוק עס אין די פּאָסט שפּעלטל פון די Proctor, וואס איז געווען אין וויגגלעסוואָרטה, איינער פון די דאָרמז. און דאָס זענען איר רעגיסטרירט. און ער אָדער זי וואָלט דעמאָלט קאַמפּאָוז אַ בליצבריוו צו איר מאַניואַלי, פיל ווי איך נאָר האט דאָ מיט Maya, און דעמאָלט איר וועט זיין באשטעטיקט ווי בעת שוין רעגיסטרירט. אזוי דעם איז ווי נידעריק כאַנגגינג פרוכט, אַזוי צו רעדן. עס איז געווען מין פון נאַריש אַז מיר זענען ניצן פּאַפּיר פֿאַר דעם. איך געוואלט אונדז צו קענען צו נאָר גיין אויף אַ וועבזייַטל, אָדער האָבן די פרעשמען גיין אויף אַ וועבזייַטל, רעגיסטרירן פֿאַר ספּאָרט, און נאָר אָטאַמייט אַ פּלאַץ פון דעם שטאָפּן דורך פּאַטינג זייער נעמען און ימיילז און אַזוי אַרויס אין אַ דייטאַבייס. און אין פאַקט, די זייער ערשטער ווערסיע פון די וועבזייַטל, ניצן סופּער מיעס HTML, זאל האָבן געקוקט עפּעס ווי דעם. עס איז אַקשלי, יראָניקאַללי, מער ימבעראַסינג קוקן ווי דעם צוריק דעמאָלט. אבער איך געניצט אַ פּראָגראַממינג שפּראַך. ניט PHP, אָבער אלא גערופֿן פּערל, וואָס איז אַ עלטער שפּראַך, אָבער זייער ענלעך אין גייסט. און איך נאָר גאָר געלערנט עס צו זיך. און עס האט מיר אַ בשעת צו רעכענען עס אויס, אַסקינג גורל פון שאלות פון Friends. אבער די געדאנקען דאָרט זענען פּונקט די זעלבע. מחמת וואָס PHP איז טאַקע דיזיינד פֿאַר איז ניט די באַפֿעלן שורה שטאָפּן מיר נאָר פּלייַעד מיט, אָבער פֿאַר וועב פּראָגראַממינג. עס ס טאַקע טייד אין זייַן שטריך שטעלן צו די וועב, ווי גייט. דאס איז פראָשימס. און אויב איך געוואלט צו רעגיסטרירן אין דעם פאָרעם, דעם איז גאַנץ מיעס, אַוואַדע, אָבער לאָזן מיר גיין פאָרויס און ווערן אַ ווייניקער באַקוועם תּלמיד, און וועלכער ספּאָרט פֿאַר מאַטטהעווס, גיט רעגיסטרירן. וואָס איך ווילן צו קענען צו טאָן איז פאָרלייגן אינפֿאָרמאַציע פון ​​אַ פאָרעם, ניט צו Google ס סערווער ווי מיר האבן לעצטע מאָל, גאָר טשיטינג דורך ניצן זייער באַקענד, איך ווילן צו ינסטרומענט מיין אייגן באַקענד קאָד. וואָס מיטל שרייַבן PHP קאָד אַז לעבן אין אַ URL אַז פאָרעם דאַטע קענען זיין דערלאנגט צו. און דעמאָלט דיין קאָד, געשריבן אין PHP אויף אַ סערווער, קענען דעריבער ריספּאַנד צו אַז באַניצער ינפּוט. ווי זיין אָדער איר נאָמען, אָדער טרייסט מדרגה, אָדער דאָרם, און דעמאָלט טאָן עפּעס מיט אים. אין דעם פאַל, איך נאָר סטופּאַדלי געדרוקט עס אויס ווי טעקסט, וואָס איז ניט אַלע אַז שיין. אבער איר קען אַוואַדע ימאַדזשאַן, אויב איר וויסן HTML, און איר וועט באַלד וויסן ווי צו דזשענערייט HTML מיט דרוק F, און דרוק, און ענלעך פֿעיִקייטן, איר קענען אַוואַדע דזשענערייט אַ פּריטיער וועב בלאַט אַז זאגט, היי דוד, איר זענט איצט רעגיסטרירט. איר ניטאָ אַ ווייניקער באַקוועם תּלמיד פֿון מאַטטהעווס, רעכט? איר קענען נאָר נוצן אַ גאַנץ בינטל פון% SES, אָדער די געגרייַזלט ברייסאַז און דאָלאַר צייכן נאָוטיישאַן איך געניצט אַ מאָמענט צוריק, צו דזשענערייט טעקסט אַז ס מער וסערס פרייַנדלעך ווי דעם. אַזוי לאָזן ס נעמען אַ קוק אין דעם איין טעקע. פראָשים נול פּונקט PHP קוקט ווי דעם. ווען איך רילאָוד קס50 ייד, פראָשים נול קוקט ווי דעם. דאס איז פראָשים נול פּונקט PHP. און וואָס טוט איר באַמערקן וועגן דעם טעקע? וילעם: [ינאָדאַבאַל] רעדנער 1: אנטשולדיגט, אַ ביסל לאַודער? וילעם: [ינאָדאַבאַל] עס ס אַלע אין HTML. און אין פאַקט, עס איז, ווייַל וואָס ס טשיקאַווע וועגן PHP איז אַז עס איז דיזיינד צו זיין, פֿאַר בעסער אָדער פֿאַר ערגער, ינטערמינגלעד מיט HTML קאָד. און אין פאַקט, אַפֿילו כאָטש דעם טעקע, פראָשים נול פּונקט PHP, האט אַ PHP באַמערקן בייַ די שפּיץ פון אים, עס ס אַלע נאָר HTML. אבער דורך קאַנטראַסט, אויב איך עפענען אַרויף, לאָזן 'ס זאָגן, רעגיסטרירן נול פּונקט PHP, וואָס נאָר האט אַ גרויס באַמערקן בייַ די שפּיץ. דעם אויך קוקט כּמעט לעגאַמרע ווי HTML, אַחוץ פֿאַר וואָס? ליניע, וואָס, 21 קוקט אַ ביסל טשודנע. אבער באַמערקן איך בין קומט PHP מאָדע מיט עפענען קאַנטיקער קשיא צייכן PHP. דעמאָלט איך ווע גאַט עטלעכע שטאָפּן. און דעמאָלט אין די סוף פון אַז שורה כּמעט איך האָבן, קשיא צייכן PHP. און דעם איז וואָס איך מיינען דורך ינטערמינגלעד. איר קענען שרייַבן די HTML אַז איר נאָר וועלן די סערווירער צו שפּייַען אויס. אבער אויב איר ווילן צו טאָן עפּעס דינאַמיש פּאַרטווייַ דורך דעם בלאַט, ווי אַרייַנלייגן מיין נאָמען אָדער דאָרם אָדער טרייסט מדרגה, איך קען נוצן אַ פֿונקציע ווי דרוקן ר, וואָס איז דרוק רעקורסיווע, וואָס נאָר מיטל דרוקן אויס דעם בייַטעוודיק, formatting עס אָבער איר ווילן. עס ס טאַקע ניט פֿאַר מענטשלעך צוועקן, עס ס נאָר פֿאַר דיבאַגינג אָדער דיאַגנאָסטיק צוועקן. אַזוי אַז ס ווי איך האט אַז. אויב איך אַנשטאָט גיין פראָשימס צוויי פּונקט PHP, באַמערקן אַז דער קאַמף פון דעם פאָרעם איז נישט רעגיסטרירט נול פּונקט PHP ווי די אָלד-- די פֿריִערדיקע איינער אַקטשאַוואַלי איז. אבער עס ס רעגיסטרירט צוויי פּונקט PHP. אזוי לאָזן ס קוק אין ווי דעם איינער ביכייווז אַ ביסל אנדערש. אויב איך גיין אין ווערסיע צוויי. אויב דאָ, אויב איך רעגיסטרירן ווי דוד, ווייניקער באַקוועם, פֿון דאָרם פון מאַטהעווס, רעגיסטרירן. אַזוי דעם צייַט עס האט, איר זענען רעגיסטרירט, ניט טאַקע. זאל ס זען וואָס איך האט דאָ. אויב איך קוק אין רעגיסטרירן צוויי פּונקט PHP, דעם האט עטלעכע מער PHP קאָד. עס ס אַ ביסל קלינער, כאָטש עס נאָך ראַפּס אַ ביסל לאַנג אויף דעם ליניע. נאָטיץ דאָ. איך דרוקן אויס מיין HTML קוויטל, מיין קאָפּ קוויטל, מיין טיטל קוויטל, די קאָפּ, די גוף. און דעמאָלט איך אָנהייבן צו זאָגן זאכן ווי אַרייַן PHP מאָדע. און אַזוי אַז קוויטל, עפענען קאַנטיקער פפּ-- קשיא צייכן PHP זאגט, היי, סערווירער, עקסעקוטע-- טייַטשן די ווייַטערדיק שטאָפּן ווי PHP ביז איר זען דעם סוף קוויטל. און אַפֿילו כאָטש איר זאל ניט וויסן קיין אנדערע PHP ווי איר 'ווע געזען אַזוי ווייַט, איר קענען מין פון לייענען עס שיין ינטויטיוולי. אויב נאָמען איז ליידיק, אָדער טרייסט איז ליידיק, אָדער דאָרם איז ליידיק, וואָס טוט איך טאָן? וואָס טאָן איך זאָגן צו דער באַניצער? איר מוזן צושטעלן דיין נאָמען, טרייסט, און דאָרם, און אַזוי אַרויס. אַנדערש, איך זאָגן איר זענען רעגיסטרירט, געזונט ניט טאַקע. און איך זאָגן ניט טאַקע ווייַל דאָרט ס קיין דייטאַבייס. איך בין ניט טאן עפּעס מיט די דאַטן. איך בין נאָר טהראָווינג עס אַוועק פֿאַר דעמאַנסטריישאַן צוועקן. איצט איך מין פון סקימפּעד איבער שורה 22. עס ס מער סינטאַקס דאָרט, אָבער דאָלאַר צייכן אַנדערסקאָר פּאָסטן איז מין פון טשיקאַווע. און דאָס איז וואָס ס פייַן וועגן PHP. אין PHP, איר האָבן וואָס זענען גערופֿן אַ ביסל סופּער גלאבאלע וועריאַבאַלז. זיי זענען סאָרט פון אַפֿילו מער וויכטיק ווי גלאבאלע וועריאַבאַלז. און די, אַלע קאַפּיטאַלייזד ווי אַזאַ, קומען מיט PHP. אַזוי אויב איר האָבן אַ שליח אַז האט אַ וועב סערווער אינסטאַלירן, ווי אַפּאַטשי, און איר ינסטאַלירן די שפּראַך שטיצן פֿאַר PHP, אַלע פון ​​אַ פּלוצעמדיק איר קענען אָנהייבן ניצן די סופּער גלאבאלע וועריאַבאַלז אין אייער קאָד. און וואָס ס פייַן וועגן PHP איז אַז אויב איר נאָר שרייב אַ טעקע אַז ענדס אין פּונקט PHP, לייגן עס אויף אַ וועב סערווער, און דעמאָלט איר פאָרלייגן אַ פאָרעם צו עס דורך אַז קאַמף קוויטל און אַ פאָרעם קוויטל, וואָס קאַמף אַטראַביוט אין די פאָרעם קוויטל, PHP און די וועב גאָר Figures אויס ווי צו כאַפּן אַלע פון ​​די שליסל ווערט פּערז אויס פון די URL ווי קשיא צייכן ק יקוואַלז קאַץ, עס וועט רעכענען אויס ווי צו ק און קאַץ. אויב איר פאָרלייגן אַ Photo, אָדער אַ נאמען, אָדער אַ פּאַראָל צו ווי קרוקס, PHP וועט רעכענען אויס פֿאַר איר ווו אַלע פון ​​וואָס דאַטן איז. און עס וועט נאָר האַנט איר אַ אַססאָסיאַטיווע מענגע גערופֿן דאָלאַר צייכן אַנדערסקאָר פּאָסטן, אָדער דאָלאַר צייכן אַנדערסקאָר באַקומען, דיפּענדינג אויף צי איר ניטאָ ניצן באַקומען אָדער פּאָסטן סאַבמישאַנז. און עס וועט נאָר האַנט איר אַ סופּער גלאבאלע בייַטעוודיק, אַזוי אַז אויב איר ווילן צו באַקומען אין די נאָמען אַז די באַניצער דערלאנגט דורך אַז וועב פאָרעם, איר ממש נאָר זאָגן דעם נאָמען פון די סופּער גלאבאלע בייַטעוודיק, ציטירן, ונקוואָטע, נאָמען. און ציטירן, ונקוואָטע טרייסט, און ציטירן, ונקוואָטע דאָרם. און מיר רע געגאנגען צו קענען צו טאָן דעם און אַזוי פיל מער מיט PHP. און אַפֿילו כאָטש דאָס איז געווען אַ כווערלווינד בליק אין עס, מיר וועט ונטערטוקנ זיך אין פיל מער ווייַטער וואָך. מיר וועט פאָרשטעלן אַ דייטאַבייס אַזוי אַז איר ניטאָ אַקטשאַוואַלי געגאנגען צו אָנהייבן ימפּלאַמענטינג דיין אייגן E-האַנדל באַסעד-- ווי וועבזייַטל אין נאָר אַ וואָך ס מאָל. אַזוי מיר וועט זען איר ווייַטער צייַט, און האָפֿן איר גאַט די טעקסט אַרטיקלען. Bye. [מוזיק פּלייינג] [טיר עפן] רעדנער 2: היי. רעדנער 3: וואָס ס אַרויף? רעדנער 2: וואָס זענען איר טאן? רעדנער 3: ארבעטן אויף אַ פּראָבלעם שטעלן. רעדנער 2: ניס. הויך פינף. [הויך FIVE] וואָס אַרע-- Uh, וואָס זענען איר טאן דאָ? רעדנער 3: נאָר כאַנגגינג אויס. נאָר גאַט צוריק פון די ספּאָרטזאַל. איך קען ניט העלפֿן אָבער באַמערקן ווען מיר הויך-פיוועד, אַז איר האָבן שיין פּראָסט הענט. צי איר גיין צו די ספּאָרטזאַל? רעדנער 2: נומ נומ רעדנער 3: דוד, איר קוקן שיין גרויס. וואָס איז שלעכט, ווייַל אַלעמען ווייסט 8-פּילקע איז די גרויס מענטש אויף קאַמפּאַס. הויך-פינף. רעדנער 2: Uh, ניט. ניין, איך טראַכטן איך בין גוט. איך טראַכטן איך בין גוט.