1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [8 دفعہ] [کم آرام دہ اور پرسکون] 2 00:00:02,000 --> 00:00:04,000 [نیٹ Hardison] [ہارورڈ یونیورسٹی] 3 00:00:04,000 --> 00:00:08,000 [یہ CS50 ہے.] [CS50.TV] 4 00:00:08,000 --> 00:00:11,000 >> ہماری آخری حصے تک دوسری پر آپ کا استقبال ہے. 5 00:00:11,000 --> 00:00:13,000 اس ہفتے میں ہم پی ایچ پی کے بارے میں بات کرنے کے لئے جا رہی ہو، اگلے ہفتے اور اس کے بعد 6 00:00:13,000 --> 00:00:17,000 ہم 1 کوئز کے لئے ایک چھوٹا سا جائزہ کروں گا. 7 00:00:17,000 --> 00:00:20,000 ہم مسئلے کا صفحہ 3 پر شروع کرنے کے لئے جا رہی پیک کا تعین کرتا ہے ہے، 8 00:00:20,000 --> 00:00:28,000 اور ہم سوالات کے سیکشن کے ذریعے کافی فوری طور پر کام کریں گے. 9 00:00:28,000 --> 00:00:34,000 صفحہ 3، ہم سی اور پی ایچ پی کے درمیان اس فرق کے بارے میں میں بات کر شروع 10 00:00:34,000 --> 00:00:38,000 احساس ہے کہ پی ایچ پی کو متحرک طور پر ٹائپ زبان ہے، 11 00:00:38,000 --> 00:00:42,000 جبکہ C statically ٹائپ ہے، 12 00:00:42,000 --> 00:00:46,000 اور کوئی بھی شخص واقعی جلدی سے پی ایچ پی کی طرح کچھ میں کوئی کوڈنگ ہے 13 00:00:46,000 --> 00:00:51,000 یا ازگر یا اس سے قبل، جاوا اسکرپٹ روبی؟ 14 00:00:51,000 --> 00:00:53,000 مکمل طور پر نئے ہیں؟ ٹھیک ہے. 15 00:00:53,000 --> 00:00:56,000 >> ان زبانوں میں سے تمام ہے کہ میں نے ابھی ذکر کیا 16 00:00:56,000 --> 00:01:01,000 C اور C + + جاوا اور جیسے زبانوں سے بہت مختلف ہیں 17 00:01:01,000 --> 00:01:04,000 معنوں میں ہے کہ جب تم میں سے کسی ایک کو آپ کو ایک متغیر کا اعلان آپ کا اعلان کرنے کی ضرورت نہیں ہے 18 00:01:04,000 --> 00:01:09,000 کس قسم کی متغیر کی ہے، لہذا ہم C میں ہمیشہ کہتے کرنے کے فنس گئے تھے 19 00:01:09,000 --> 00:01:13,000 یہ ایک int متغیر جا رہا ہے، یا یہ * ایک چار متغیر ہونے جا رہا ہے، 20 00:01:13,000 --> 00:01:16,000 جبکہ پی ایچ پی، ازگر، روبی کے ساتھ کے ساتھ ساتھ، 21 00:01:16,000 --> 00:01:20,000 ان جدید زبانوں میں سے ایک بہت کچھ کے ساتھ تم نے اس میں تمام کرنے کی ضرورت نہیں ہے. 22 00:01:20,000 --> 00:01:24,000 تم صرف اپنے متغیر، پی ایچ پی کی صورت میں بیان 23 00:01:24,000 --> 00:01:28,000 تم نشانی ڈالر کے ساتھ اس prefixing کی طرف سے اعلان ہے کہ یہ ایک متغیر ہے، 24 00:01:28,000 --> 00:01:35,000 اور پھر متغیر کی قسم جو بھی قیمت پکڑ کی طرف سے مقرر کیا جاتا ہے، 25 00:01:35,000 --> 00:01:38,000 جن میں سے قسم ہے ڈاؤن لوڈ، اتارنا. 26 00:01:38,000 --> 00:01:44,000 یہ ایک تھوڑا سا کے ساتھ کے ارد گرد کھیلنے کے کرنے کے لئے، ہم نمونہ PHP کوڈ یہاں ہے 27 00:01:44,000 --> 00:01:47,000 میں شروع اور ختم ہونے کے ٹیگز کے درمیان. 28 00:01:47,000 --> 00:01:53,000 ہم HTML طرح معنوں میں اس قسم کے استعمال کرتے ہوئے کر رہے ہیں کہ 29 00:01:53,000 --> 00:01:56,000 ہم ان قوسین زاویہ یہاں ہے اور بند کھولنے کی. 30 00:01:56,000 --> 00:01:58,000 آپ کو HTML کے ساتھ اس کو دیکھ لیں گے. 31 00:01:58,000 --> 00:02:03,000 آپ XML کے نحو کے اسی طرح میں بھی نظر آئے گا. 32 00:02:03,000 --> 00:02:06,000 >> یہ پی ایچ پی کے ایک بلاک کے آغاز کی طرف اشارہ کرتا ہے. 33 00:02:06,000 --> 00:02:09,000 یہ پی ایچ پی پی ایچ پی کے لئے مخصوص ہے. 34 00:02:09,000 --> 00:02:16,000 ہم ایک اچھی طرح کے طور پر> کے ساتھ سب کچھ بند ہے. 35 00:02:16,000 --> 00:02:22,000 آو ہمارے آلے میں ایک فائل کو کھولنے کا استعمال کرتے ہوئے تم جو کچھ بھی کرنا چاہتے ہیں. 36 00:02:22,000 --> 00:02:25,000 اس پیکٹ میں یہ dynamic.php فون کہتے ہیں. 37 00:02:25,000 --> 00:02:29,000 سچ میں، آپ اسے تم جو کچھ بھی کرنا چاہتے ہیں، لیکن فائل کا نام آئے گا کر سکتے ہیں 38 00:02:29,000 --> 00:02:34,000 اور اہم بعد، تو صرف یاد ہے جو بھی تم نے اسے فون. 39 00:02:34,000 --> 00:02:36,000 میں آلات کو سوئچ جا رہا ہوں، 40 00:02:36,000 --> 00:02:43,000 اور میں نے کے لئے ایک ڈائریکٹری بنانے جا رہا ہوں 41 00:02:43,000 --> 00:02:48,000 9 سیکشن مجھے یقین ہے کہ اب ہم ہو. 42 00:02:48,000 --> 00:02:51,000 اور ہم 9 سیکشن میں جائیں گے، 43 00:02:51,000 --> 00:02:54,000 اور میں gedit کو استعمال کرنے کے لئے جا رہا ہوں. 44 00:02:54,000 --> 00:02:59,000 چلو، gedit دیکھ، اور میں میری dynamic.php کو بلانے جا رہا ہوں. 45 00:02:59,000 --> 00:03:03,000 بوم. 46 00:03:03,000 --> 00:03:06,000 dynamic.php کے اندر اندر، یہ ایک پی ایچ پی فائل ہے 47 00:03:06,000 --> 00:03:09,000 اور میں نے پی ایچ پی کے ترجمان کے ذریعے اس پر چلانا چاہتے ہیں 48 00:03:09,000 --> 00:03:12,000 میں سب کچھ ان کھلی ٹیگ کے ساتھ شروع کرنے کی ضرورت ہے، 49 00:03:12,000 --> 00:03:17,000 تو میں ان لوگوں کو فورا شروع کرنے جا رہا ہوں، 50 00:03:17,000 --> 00:03:23,000 خود ٹیگز کے درمیان میں ایک چھوٹی سی جگہ دے، 51 00:03:23,000 --> 00:03:26,000 اور پھر اس مشق کا فائدہ کے ساتھ کے ارد گرد ادا کرنا تھا 52 00:03:26,000 --> 00:03:34,000 اس تقریب قرار دیا gettype، تو gettype، اس تقریب یہاں. 53 00:03:34,000 --> 00:03:38,000 >> نوٹس ہے کہ کوئی یا اس طرح جگہ یا ہیفین یا کچھ کشید 54 00:03:38,000 --> 00:03:42,000 2 الفاظ الگ، اور، صرف ایک لفظ مکمل طور پر ٹائپ ہو جاؤ. 55 00:03:42,000 --> 00:03:46,000 لیکن کیا ایسا ہے کہ اگر میں ایک متغیر میں gettype پر گزر، 56 00:03:46,000 --> 00:03:51,000 $ متغیر یا X $ کا کہنا ہے کہ، 57 00:03:51,000 --> 00:03:55,000 کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے بگ کی شکل میں قسم کے بتائیں گے 58 00:03:55,000 --> 00:03:59,000 ہے کہ اس قسم کے نام کیا ہے. 59 00:03:59,000 --> 00:04:03,000 ہم یہاں استعمال کرنے جا رہے ہیں. 60 00:04:03,000 --> 00:04:07,000 خاص طور پر، اگر آپ pset رپورٹ میں واپس نظر آئے 61 00:04:07,000 --> 00:04:11,000 ہم کے کوڈ کا ایک چند مختلف لائنوں کو یہاں مل گیا ہے. 62 00:04:11,000 --> 00:04:16,000 کوڈ کی پہلی لائن میں ہم نے یہ متغیر ڈالر، متغیر ابتدا، 63 00:04:16,000 --> 00:04:21,000 7 کے برابر ہو جائے، اور پھر ہم اس printf لائن ہے 64 00:04:21,000 --> 00:04:25,000 printf متغیر ہے کہ ارے کا کہنا ہے کہ، خالی ہے. 65 00:04:25,000 --> 00:04:29,000 Printf کئی طرح سے ہم پی ایچ پی میں چیزوں کو پرنٹ کر سکتے ہیں میں سے ایک ہے. 66 00:04:29,000 --> 00:04:33,000 اکثر آپ گونج printf کے بجائے استعمال کیا جاتا ایک تقریب میں نظر آئے گا، 67 00:04:33,000 --> 00:04:40,000 لیکن printf ہم سب کو تھوڑی دیر کے لئے C میں کوڈنگ رہے ہیں سے واقف ہے. 68 00:04:40,000 --> 00:04:42,000 آپ اصل میں کیا کر سکتے ہیں اگر کاپی اور پیسٹ کام دیکھ رہا ہے. 69 00:04:42,000 --> 00:04:46,000 میں نے اس کی کوشش دینے جا رہا ہوں. 70 00:04:46,000 --> 00:04:52,000 ہم آلات کے حوالے واپس چلے جائیں گے. 71 00:04:52,000 --> 00:05:00,000 ٹھیک ہے، اور ہم وہاں چلتے ہیں. 72 00:05:00,000 --> 00:05:05,000 اور وقفہ کاری کی ایک چھوٹی سی funky ہے، لیکن ہم یہاں جانا. 73 00:05:05,000 --> 00:05:08,000 ہم یہاں میں اس کوڈ کو مل گیا ہے. 74 00:05:08,000 --> 00:05:11,000 >> [Student کی] کیا یہ اچھا نہیں یہ ٹیب انداز ہے؟ 75 00:05:11,000 --> 00:05:13,000 معاف کیجئے گا؟ 76 00:05:13,000 --> 00:05:15,000 [Student کی] یہ اس ٹیب پر روایتی؟ 77 00:05:15,000 --> 00:05:21,000 ٹھیک ہے، تو سیم پوچھتا ہے اگر وہ یہ ٹیب یا نہیں کنونشن ہے. 78 00:05:21,000 --> 00:05:23,000 عام طور پر ہاں. 79 00:05:23,000 --> 00:05:26,000 اس صورت میں میں نے نہیں منتخب کیا ہے. 80 00:05:26,000 --> 00:05:33,000 سچ میں، آپ کو مختلف پروگرامرز کے درمیان مختلف چیزیں دیکھ لیں گے. 81 00:05:33,000 --> 00:05:40,000 PHP عام طور پر HTML کے ساتھ مجموعہ میں اکثر استعمال کیا جاتا ہے 82 00:05:40,000 --> 00:05:45,000 اور دیگر زبانوں میں، اور اسی طرح کبھی کبھی پرنٹنگ میں ایک چھوٹا سا funky نظر آئے گا 83 00:05:45,000 --> 00:05:50,000 اگر آپ کو پی ایچ پی کی شروع اور ختم ہونے ٹیگ کے اندر اندر بڑھائیں. 84 00:05:50,000 --> 00:05:53,000 یہ واقعی انحصار کرتا ہے. 85 00:05:53,000 --> 00:05:56,000 اس صورت میں کاپی اور پیسٹ نے میرے لئے ٹیبز پیسٹ نہیں کیا، 86 00:05:56,000 --> 00:06:02,000 لیکن یہ ضرور، جیسا کہ تم نے کہا تھا، یہ واضح ہے. 87 00:06:02,000 --> 00:06:06,000 ٹھیک ہے، اگر آپ dynamic.php میں اس کوڈ کو بچانے کے 88 00:06:06,000 --> 00:06:10,000 تو پھر آپ کر سکتے ہیں آپ کے ٹرمنل ونڈو میں نیچے جہاں میں ٹھیک یہاں ذیل ہوں آئے 89 00:06:10,000 --> 00:06:17,000 gedit میں، اور تالیف کے برابر کرنا 90 00:06:17,000 --> 00:06:20,000 کا استعمال کرتے ہوئے اور پھر C میں آپ کے کوڈ کو چلانے 91 00:06:20,000 --> 00:06:25,000 آپ پی ایچ پی کی فائل کے ساتھ کیا ہے، پی ایچ پی کی ترجمان شروع ہے، 92 00:06:25,000 --> 00:06:30,000 جس میں نامی ایک چھوٹا سا PHP پروگرام ہے، 93 00:06:30,000 --> 00:06:35,000 اور دلیل آپ مترجم دینے کی فائل ہے آپ کی تشریح کرنا چاہتے ہیں. 94 00:06:35,000 --> 00:06:40,000 اس صورت میں، dynamic.php. 95 00:06:40,000 --> 00:06:43,000 افوہ، میں نے اسے کہاں رکھ دیا؟ 96 00:06:43,000 --> 00:06:52,000 اوہ، میں نے اسے 9 کے سیکشن میں ڈال دیا، یہاں ہے اور میں ہوں. اس وجہ سے ہے. 97 00:06:52,000 --> 00:06:57,000 >> اب اگر میں پھر سے چلاتے ہیں 98 00:06:57,000 --> 00:07:02,000 ہم یہ دیکھ کر میری پہلی gettype تقریب کال 99 00:07:02,000 --> 00:07:04,000 متغیر ایک عدد صحیح ہے. 100 00:07:04,000 --> 00:07:12,000 اگلے ایک متغیر میں ایک سٹرنگ ہے، اور پھر تیسرے ایک متغیر میں ایک بولین ہے. 101 00:07:12,000 --> 00:07:15,000 اس کے بارے میں دلچسپ کیا ہے ہے اگر ہم واپس سکرال ہم دیکھتے ہیں کہ 102 00:07:15,000 --> 00:07:18,000 یہ ہیں کہ ہم C. تھا اسی طرح اقسام ہیں 103 00:07:18,000 --> 00:07:22,000 ہم C. میں ints 104 00:07:22,000 --> 00:07:26,000 ہم قسم کی سی ڈور تھا، 105 00:07:26,000 --> 00:07:31,000 تو ڈور معنوں میں ایک مکمل طور پر legit قسم نہیں تھے کہ 106 00:07:31,000 --> 00:07:37,000 ہماری CS50 سٹرنگ واقعی کیا تھا؟ 107 00:07:37,000 --> 00:07:39,000 معاف کیجئے گا؟ Missy؟ 108 00:07:39,000 --> 00:07:41,000 [Missy] چار *. 109 00:07:41,000 --> 00:07:43,000 جی ہاں، یہ اس چار * ہم استعمال کیا تھا. 110 00:07:43,000 --> 00:07:47,000 سمسٹر کے آغاز میں ہم نے سٹرنگ قسم کا استعمال کرتے ہوئے کر رہے تھے، 111 00:07:47,000 --> 00:07:52,000 لیکن یہ واقعی ہڈ کے تحت چار * تھا. 112 00:07:52,000 --> 00:07:58,000 ہم تو صرف یہ وضاحت کی گئی ہے، جبکہ پی ایچ پی میں ان ڈور ایک حقیقی کی قسم ٹائپ کریں. 113 00:07:58,000 --> 00:08:07,000 اس چار * قسم کی چیزیں نہیں ہے. 114 00:08:07,000 --> 00:08:10,000 >> تم نے دیکھا ہے کہ ہم ڈور کے ساتھ بہت زیادہ چیزیں کیا کر سکتا ہوں 115 00:08:10,000 --> 00:08:14,000 ، بہت زیادہ آسانی سے پی ایچ پی کے مقابلے میں ہم سی سکتا ہے 116 00:08:14,000 --> 00:08:17,000 اور پھر آخر میں، ہم یہ بولین قسم ہے، اور بڑا فرق ہے کہ 117 00:08:17,000 --> 00:08:21,000 اگر ہم واپس ذیل میں سکرال ہم دیکھتے ہیں کہ ان اقسام کے نام 118 00:08:21,000 --> 00:08:28,000 اب عددی کی بجائے سٹرنگ، اور بولین ہیں int اور bool، 119 00:08:28,000 --> 00:08:31,000 اور جیسا کہ آپ مختلف پروگرامنگ کی زبانوں لینے، 120 00:08:31,000 --> 00:08:36,000 یہ سوچتے ہیں کہ آپ کی زندگی میں کسی نہ کسی موڑ پر آپ سے رابطہ میں کے ساتھ آئے گا 121 00:08:36,000 --> 00:08:40,000 مختلف جو آپ اس طرح بہت کم نرالا نوٹس کریں گے 122 00:08:40,000 --> 00:08:44,000 جہاں C integers ints کہتے ہیں. 123 00:08:44,000 --> 00:08:46,000 کچھ اس integers کہتے ہیں. 124 00:08:46,000 --> 00:08:51,000 دوسرے الفاظ جو کہ آپ میں چلے جائیں گے. 125 00:08:51,000 --> 00:08:55,000 بگ int آج ہم SQL میں دیکھا. 126 00:08:55,000 --> 00:08:59,000 بھی تعداد اور پھر bool، بولین، 127 00:08:59,000 --> 00:09:03,000 وہاں اختلافات کی ہر قسم کی ہے. 128 00:09:03,000 --> 00:09:07,000 >> یہ بہت دلچسپ نہیں ہے، لیکن اب میں آپ کو تھوڑا سا دینے جا رہا ہوں وقت 129 00:09:07,000 --> 00:09:13,000 اگر ہم واپس زوم صفحہ 3 کا سب سے نیچے دیئے گئے باہر اس مشق کے ذریعے کام 130 00:09:13,000 --> 00:09:20,000 یہ پوچھتا ہے کہ نیچے دیے گئے اقسام ان اقدار کے مطابق. 131 00:09:20,000 --> 00:09:24,000 ہم نے 3.50 ہے. 132 00:09:24,000 --> 00:09:28,000 ہم اس بات کو یہیں ہے، جو دلچسپ ہے. 133 00:09:28,000 --> 00:09:32,000 ہم اس سے پہلے کہ نہیں دیکھا ہے، لیکن اگر آپ کو ہے درس میں ساتھ کے بعد 134 00:09:32,000 --> 00:09:35,000 تو شاید آپ پہلے سے ہی معلوم ہے کہ وہ کیا ہے. 135 00:09:35,000 --> 00:09:40,000 اس کے بعد ہم یہ ہے، جو اس funky کی طرح ہے. 136 00:09:40,000 --> 00:09:42,000 آپ یہ تسلیم کرتے ہیں. 137 00:09:42,000 --> 00:09:46,000 C میں اس کیا ہے؟ 138 00:09:46,000 --> 00:09:50,000 سیم؟ C میں کیا یہ آپ کو دیں گے؟ 139 00:09:50,000 --> 00:09:54,000 یہ کہا جاتا dynamic.php فائل کو کھولنے اور اس کے پڑھنے کے قابل بنا دے گا. 140 00:09:54,000 --> 00:09:58,000 جی ہاں، اور متغیر کی قسم ہے کہ ہم >> فائل؟ ستارہ یہ تفویض کریں گے کیا جائے گا. 141 00:09:58,000 --> 00:10:02,000 بالکل، ہم ایک فائل ستارہ یہ تفویض کریں گے. 142 00:10:02,000 --> 00:10:08,000 یہ جائز PHP بھی ہے. 143 00:10:08,000 --> 00:10:12,000 چلائیں. دیکھو کیا ہوتا ہے جب تم اس gettype میں گزر. 144 00:10:12,000 --> 00:10:19,000 اور پھر بھی چیک کرنے کے لیے کیا، شہوت انگیز null ہے کیا جو کہ پی ایچ پی میں ہو سکتا ہے. 145 00:10:19,000 --> 00:10:21,000 میں آپ کو ایک دو منٹ دے دونگا. 146 00:10:21,000 --> 00:10:24,000 آپ لفظی اور میں ان اقدار کو کاپی اور پیسٹ کر سکتے ہیں، 147 00:10:24,000 --> 00:10:29,000 اور پھر ہم نے تم پر ایک چھوٹا سا بے ترتیب کال کروں گا 148 00:10:29,000 --> 00:10:34,000 دیکھتے ہیں اور تمہارے پاس کیا ہے. 149 00:10:34,000 --> 00:10:36,000 >> [Student کی] میں ایک سوال کے جواب میں ہے << جی ہاں. 150 00:10:36,000 --> 00:10:40,000 لیکچرز میں سے ایک میں داؤد نے کہا کہ کچھ ہے جو آپ کو آپ کی فائل کے سب سے اوپر دیئے گئے ڈال کر سکتے ہیں ہے 151 00:10:40,000 --> 00:10:43,000 تا کہ آپ پی ایچ پی میں ہر وقت ٹائپ کی ضرورت نہیں ہے. 152 00:10:43,000 --> 00:10:45,000 وہ کیا تھا؟ 153 00:10:45,000 --> 00:10:50,000 وہ شاید پونڈ دھماکہ، ہیش دھماکے کے بارے میں میں بات کر رہا تھا. 154 00:10:50,000 --> 00:10:57,000 یہ ایک ہدایت ہے کہ اگر آپ کارکردگی کے طور پر آپ کی فائل کو نشان زد کر کے 155 00:10:57,000 --> 00:11:01,000 تو پھر کیا اس سے فرق پڑتا ہے جب آپ کو فائل پھانسی 156 00:11:01,000 --> 00:11:06,000 یہ شیل پروگرام بتائیں گے 157 00:11:06,000 --> 00:11:12,000 پی ایچ پی فائل کے مواد کی تشریح کرنے کے لئے مترجم کا استعمال کریں. 158 00:11:12,000 --> 00:11:16,000 ہونے کی وجہ سے ہے کہ یہ خاص لائن ہے سوال 159 00:11:16,000 --> 00:11:20,000 کہ ہم نے اپنے پی ایچ پی فائلوں کی سب سے اوپر دیئے گئے شامل شامل نہیں کر سکتے ہیں 160 00:11:20,000 --> 00:11:26,000 اس PHP لائن یا اس PHP کمانڈ جب بھی ہم فائل کو پھانسی کرنا چاہتے ہیں؟ 161 00:11:26,000 --> 00:11:31,000 اور آپ کو مختلف فائلوں کی ایک گروپ کے ساتھ یہ اصل میں کیا کر سکتے ہیں. 162 00:11:31,000 --> 00:11:37,000 مجھے یقین ہے کہ یہ جہاں PHP بائنری محفوظ کیا جاتا ہے پر انحصار کرتا ہے، 163 00:11:37,000 --> 00:11:43,000 لیکن اکثر usr / بن / پی ایچ پی کی شروع کرنے کے لئے ایک اچھی جگہ ہے. 164 00:11:43,000 --> 00:11:45,000 آپ کو یہ اعداد و شمار بالکل واپس آپ کے آلے پر جا نیچے کی طرف سے کر سکتے ہیں 165 00:11:45,000 --> 00:11:50,000 اور ٹائپ جو پی ایچ پی. 166 00:11:50,000 --> 00:11:55,000 کمانڈ جو اعدادوشمار جب آپ بائنری قتل کر رہے ہیں 167 00:11:55,000 --> 00:12:01,000 یا ایک کمانڈ ہے جہاں اسی فائل ہے. 168 00:12:01,000 --> 00:12:06,000 یہ مجھ سے کہتا ہے کہ پی ایچ پی کی واقعی لقب دینا یہ بائنری فائل ہے 169 00:12:06,000 --> 00:12:13,000 usr / بن، جو جہاں نظام binaries کے ایک بہت نصب کر رہے ہیں میں محفوظ ہے. 170 00:12:13,000 --> 00:12:21,000 مثال کے طور پر، اگر میں سب سے اوپر تک سکرال، اب کہ میں اس # دیا ہے! یہاں لائن میں 171 00:12:21,000 --> 00:12:27,000 میں ذیل میں سکرال اور میں چلانے کی کوشش کر سکتے ہیں کر سکتے ہیں 172 00:12:27,000 --> 00:12:35,000 dynamic.php، لیکن میں اجازت کیا جا رہا ہے کی تردید کی کے بارے میں یہ غلطی ملتی ہے، 173 00:12:35,000 --> 00:12:42,000 اور کیا اس کا مطلب یہ ہے کہ اس فائل کو کارکردگی قابل اجازت اس وقت نہیں دے رہا ہے. 174 00:12:42,000 --> 00:12:46,000 یہ ایک فائل ہے کوئی اس کو چلا سکتے ہیں کے طور پر نشان لگا دیا گیا نہیں ہے. 175 00:12:46,000 --> 00:12:52,000 >> جب آپ یا بجنا بھاگ گیا اور آپ نے اس سے ایک executable ہے 176 00:12:52,000 --> 00:12:56,000 سنکلک جانتے ہیں کہ ارے، میں ایک executable کی تعمیر کر رہا ہوں کافی ہوشیار تھا. 177 00:12:56,000 --> 00:13:00,000 تم شاید اسے پھانسی کرنا چاہتے ہیں، تو یہ خود کار طریقے سے ترتیب دیں گے 178 00:13:00,000 --> 00:13:02,000 آپ کے لئے اجازت. 179 00:13:02,000 --> 00:13:06,000 یہ اس وقت ہے نہیں، لیکن، جب آپ کو شروع سے ایک عام فائل تخلیق، 180 00:13:06,000 --> 00:13:13,000 کی وجہ سے عام طور پر کیا تمہیں کیا جا رہا ہے آپ کے سسٹم پر کسی بھی فائل پر نہیں کرنا چاہتے کارکردگی قابل ہو، 181 00:13:13,000 --> 00:13:15,000 تو آپ نے واقعی میں جانا اور دستی طور پر ایسا ہے. 182 00:13:15,000 --> 00:13:22,000 ایسا کرنے کا سب سے آسان طریقہ chmod کمانڈ کے ساتھ ہے، 183 00:13:22,000 --> 00:13:28,000 اور chmod X + کا کہنا ہے کہ کارکردگی بٹ شامل کریں 184 00:13:28,000 --> 00:13:31,000 کیونکہ وہاں پڑھنے سا لکھنا، تھوڑا سا اور کارکردگی سا ہے، 185 00:13:31,000 --> 00:13:35,000 ر، W، اور X، 186 00:13:35,000 --> 00:13:39,000 اور کارکردگی بٹ chmod X + کہہ رہے بند ہو جائے گا 187 00:13:39,000 --> 00:13:46,000 تو فائل ہے کہ ہم درج کرتے ہیں، جو کہ اس معاملے میں dynamic.php ہو جائے گا کے لئے. 188 00:13:46,000 --> 00:13:49,000 >> [Student کی] کہ سب کے لئے دیا گیا ہے؟ 189 00:13:49,000 --> 00:13:52,000 چلو یہ چیک کرنے کے لیے، تو کس طرح میں اجازت کو دیکھنے کے لئے چیک کرنے کے لیے؟ 190 00:13:52,000 --> 00:13:54,000 کیا تم جانتے ہو کہ میں کس طرح ایک فائل کی اجازت کو دیکھنے کے لئے چیک کرنے کے لیے چاہتے ہیں؟ 191 00:13:54,000 --> 00:13:56,000 [اشراوی طالب علم کے جواب] 192 00:13:56,000 --> 00:13:58,000 معذرت >> [Student کی]. XSD 193 00:13:58,000 --> 00:14:03,000 XSD ہمیں hacks میں فائل فراہم کرتا ہے. 194 00:14:03,000 --> 00:14:09,000 تمام فائلوں، L-، فہرست کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے میرے ڈائریکٹری میں فائلوں کی سب کو دکھایا جائے گا 195 00:14:09,000 --> 00:14:13,000 قسم کی ان کی طویل شبدبہل کی فہرست میں، اور تو ہم یہاں دیکھتے ہیں کہ 196 00:14:13,000 --> 00:14:17,000 اس dynamic.php فائل 197 00:14:17,000 --> 00:14:23,000 آخری 4:21 PM پر 5th نومبر نظر ثانی شدہ. 198 00:14:23,000 --> 00:14:26,000 اس فائل کے مالک jharvard ہے. 199 00:14:26,000 --> 00:14:28,000 وہ صارف جو اندر کا ریکارڈ ہے 200 00:14:28,000 --> 00:14:31,000 یہ صارف میں کے طور پر کام کر رہا ہوں، 201 00:14:31,000 --> 00:14:36,000 اور اگر آپ کے آلے میں بھی ہو، تم بھی صارف jharvard کے طور پر کام کر رہے ہیں. 202 00:14:36,000 --> 00:14:38,000 طالب علموں کے گروپ میں ہیں، 203 00:14:38,000 --> 00:14:44,000 اور یہ وہ چیزیں ہیں جو آپ اکثر کافی دیکھیں گے ہیں. 204 00:14:44,000 --> 00:14:47,000 >> ہم بہت تفصیل میں یہاں جا سکتے ہیں، 205 00:14:47,000 --> 00:14:50,000 لیکن سب سے زیادہ حصہ کے لئے کیا آپ کو جب آپ کو دیکھنے کے لئے تلاش کر رہے ہیں دیکھنا چاہتا ہوں 206 00:14:50,000 --> 00:14:55,000 بنیادی طور پر یا ایک فائل نہیں ہے ایکزیکیوٹیبل ہے 207 00:14:55,000 --> 00:14:58,000 صارف جو فائل کا مالک، مالک، 208 00:14:58,000 --> 00:15:03,000 تو یہ jharvard، اور اس کے بعد ہم نے 209 00:15:03,000 --> 00:15:07,000 یہاں پر بائیں جانب اجازت کی بٹس، 210 00:15:07,000 --> 00:15:13,000 اور اس کو پڑھنے کا طریقہ یہ ہے کہ گزشتہ سا 211 00:15:13,000 --> 00:15:18,000 عام طور پر یا نہیں کم سے کم اس معاملے میں مارکنگ کے لئے استعمال کیا جاتا ہے 212 00:15:18,000 --> 00:15:21,000 اکثر یہ آخری سا اشتھار رکھا جائے گا قائم کرنے کے لئے اس بات کی نشاندہی 213 00:15:21,000 --> 00:15:24,000 کہ فائل ڈائریکٹری ہے اور نہ صرف ایک عام فائل ہے. 214 00:15:24,000 --> 00:15:28,000 اس کے بعد مندرجہ ذیل 3 یہیں بٹس 215 00:15:28,000 --> 00:15:34,000 اجازت ہے کہ فائل کے مالک ہیں، اس بات کا تعین 216 00:15:34,000 --> 00:15:38,000 تو فائل کے مالک کے طور پر اس معاملے jharvard میں، پڑھ، اور اس فائل کو لکھنا کر سکتے ہیں، 217 00:15:38,000 --> 00:15:42,000 لیکن اس کا کہنا ہے کہ jharvard اس فائل کو پھانسی نہیں کر سکتے ہیں ڈیش ہے. 218 00:15:42,000 --> 00:15:46,000 اگلے 3 بٹس گروپ کے لئے ہیں، تو یہ طلباء کا گروپ ہے، 219 00:15:46,000 --> 00:15:49,000 اگر ایسا ہے تو اپنے آلات پر ایک سے زیادہ صارفین ہیں، 220 00:15:49,000 --> 00:15:52,000 اور ہم طلباء کے گروپ کے ایک حصے کے کے طور پر ایک سے زیادہ صارفین تھے، 221 00:15:52,000 --> 00:15:55,000 تو وہ اس فائل کو پڑھا لیکن وہ یہ نہیں لکھ سکتا کر سکتے ہیں، 222 00:15:55,000 --> 00:15:59,000 اور اسی طرح کسی اور دنیا 223 00:15:59,000 --> 00:16:01,000 صرف اس فائل کو اچھی طرح کے طور پر پڑھ سکتے ہیں. 224 00:16:01,000 --> 00:16:03,000 اس کے بارے میں ایک اچھی، لمبی writeup ہے، 225 00:16:03,000 --> 00:16:05,000 تو آپ کو آن لائن پڑھ سکتے ہیں. 226 00:16:05,000 --> 00:16:10,000 مسئلہ سیٹ رپورٹ میں ہم نے اس میں مزید تفصیل میں جانا. 227 00:16:10,000 --> 00:16:12,000 >> [Student کی] 218 دنیا کا حوالہ کیا ہے؟ 228 00:16:12,000 --> 00:16:17,000 218 آف ہے میرے سر کے سب سے اوپر میں بھول 229 00:16:17,000 --> 00:16:20,000 لیکن نہیں. 230 00:16:20,000 --> 00:16:29,000 چلو دیکھتے ہیں. اب میں اس کا حق پر blanking رہا ہوں. 231 00:16:29,000 --> 00:16:32,000 واپس کیا ہم اس chmod X + کے ساتھ کیا تھا 232 00:16:32,000 --> 00:16:37,000 جہاں ہمیں dynamic.php کارکردگی قابل اجازت دینے کے لئے چاہتے تھے، 233 00:16:37,000 --> 00:16:40,000 اور سوال یہ تھا یا نہیں اس سب سے کارکردگی کی اجازت دے گی 234 00:16:40,000 --> 00:16:44,000 یا، jharvard اور ہم یہ دیکھ سکتے ہیں 235 00:16:44,000 --> 00:16:48,000 حکم چلانے اور LS L-ٹائپ، 236 00:16:48,000 --> 00:16:51,000 اور اب ہم دیکھتے ہیں کہ وہ کارکردگی کے طور پر نشان لگا دیا گیا ہے. 237 00:16:51,000 --> 00:16:54,000 تم نے دیکھا ہے کہ رنگ میں تبدیلی تھی. 238 00:16:54,000 --> 00:16:57,000 اب کی dynamic.php سبز رنگ میں درج کیا جاتا ہے، 239 00:16:57,000 --> 00:17:01,000 اور اس سوال کا جواب کی طرح لگ رہا ہے کیا، شارلٹ ہے؟ 240 00:17:01,000 --> 00:17:04,000 [شارلٹ] >> صرف. jharvard صرف jharvard، جی ہاں. 241 00:17:04,000 --> 00:17:08,000 >> اگر ہم سب کے لئے کارکردگی قابل بٹ طرف رجوع اورقرب اختیار کرنا چاہتا تھا 242 00:17:08,000 --> 00:17:10,000 کہ ہم کس طرح کر سکتے ہیں؟ 243 00:17:10,000 --> 00:17:13,000 کوئی خیالات >> A +؟ X 244 00:17:13,000 --> 00:17:15,000 جی ہاں، بالکل. 245 00:17:15,000 --> 00:17:23,000 شارلٹ نے کہا کہ ہم dynamic.php کے X + chmod کر سکتے ہیں، 246 00:17:23,000 --> 00:17:26,000 اور اب اگر ہم LS L-چلاتے ہیں، ہم دیکھتے ہیں کہ کارکردگی کی بٹس 247 00:17:26,000 --> 00:17:30,000 واقعی سب کے لئے دیا گیا ہے. 248 00:17:30,000 --> 00:17:37,000 اور تم اصل میں اس کی الٹ کر، تاکہ آپ سب کے لئے کر سکتے ہیں کر سکتے ہیں یہ بند کر دیں 249 00:17:37,000 --> 00:17:41,000 مائنس کا استعمال کرتے ہوئے. 250 00:17:41,000 --> 00:17:46,000 اب یہ بند کر دیا گیا ہے، اور اب ہم اس jharvard کے لئے چالو واپس کر سکتے ہیں 251 00:17:46,000 --> 00:17:52,000 تاکہ ہم یہ اصل میں اب چلا سکتے ہیں، 252 00:17:52,000 --> 00:17:58,000 اور اب آپ نے دیکھا جب ہم اس # خصوصی کوڈ چلاتے ہیں! سب سے اوپر لائن، 253 00:17:58,000 --> 00:18:04,000 # لائن شیل نے کہا، 254 00:18:04,000 --> 00:18:08,000 ہمارے ٹرمینل کو بتایا ہے، جب اس فائل کو چلایا جاتا ہے، 255 00:18:08,000 --> 00:18:14,000 usr / / بن / پی ایچ پی کی اس فائل کی تشریح کے لئے استعمال 256 00:18:14,000 --> 00:18:20,000 اور اس کے بعد پیداوار کو پرنٹ. 257 00:18:20,000 --> 00:18:22,000 [اشراوی طالب علم سوال] 258 00:18:22,000 --> 00:18:25,000 اس بات کا یقین، آپ کے وزٹرز کا ریکارڈ رکھا واپس اوپر سکرال. بس اس طرح. 259 00:18:25,000 --> 00:18:36,000 تم نے دیکھا ان تمام ہدایات کے اس پاؤنڈ کے ساتھ شروع کی اور اس کے بعد فجائیہ نقطہ گے، 260 00:18:36,000 --> 00:18:39,000 کبھی کبھی ایک shebang، ہیش دھماکے سے ملاقات کی. 261 00:18:39,000 --> 00:18:48,000 >> [Student کی] یہ پی ایچ پی کی dynamic.php کے ساتھ کس طرح ہم چلانے کے اس سے پہلے کہ ہم کارکردگی یہ کر سکتے ہیں؟ 262 00:18:48,000 --> 00:18:55,000 سوال یہ تھا کہ ہم کس طرح اس PHP بائنری کا استعمال کرتے ہوئے چلا سکتے ہیں 263 00:18:55,000 --> 00:18:58,000 جبکہ dynamic.php کارکردگی قابل نہیں ہے؟ 264 00:18:58,000 --> 00:19:01,000 یہ سپر اہم ہے کیونکہ یہ کس طرح بالکل ہے 265 00:19:01,000 --> 00:19:06,000 کام پر جا رہا ہے. جب آپ مسئلہ 7 سیٹ لکھنے 266 00:19:06,000 --> 00:19:09,000 وقت پی ایچ پی فائلوں میں سے زیادہ تر براہ راست کارکردگی قابل نہیں ہیں. 267 00:19:09,000 --> 00:19:14,000 اس طرح سے کام کرتا ہے ہے کیونکہ یہ پی ایچ پی بائنری کارکردگی قابل ہے. 268 00:19:14,000 --> 00:19:16,000 مترجم بات یہ ہے کہ پھانسی کی جا رہی ہے ہے، 269 00:19:16,000 --> 00:19:20,000 اور تو جو کر رہی ہے وہ لفظی مکمل مواد میں slurping ہے 270 00:19:20,000 --> 00:19:25,000 ہمارے dynamic.php فائل اور لائن کی طرف سے لائن میں جا 271 00:19:25,000 --> 00:19:29,000 اور ان احکام پر عمل، تو یہ ہمارے پی ایچ پی فائل کو استعمال کر رہا ہے 272 00:19:29,000 --> 00:19:31,000 ہدایات کی ایک فہرست کے طور پر. 273 00:19:31,000 --> 00:19:36,000 یہ براہ راست نہیں ہے قتل. 274 00:19:36,000 --> 00:19:40,000 اس کا ہے جہاں ہم کا کہنا ہے کہ ہے کہ ان فائلوں کو رن وقت تشریح کر رہے ہیں. 275 00:19:40,000 --> 00:19:46,000 یہ کچھ جو تالیف وقت مقرر ہے کی بجائے ایک چلت وقت کی زبان ہے، 276 00:19:46,000 --> 00:19:49,000 C. طرح مرتب نہیں کی زبان 277 00:19:49,000 --> 00:19:54,000 >> چلت وقت زبان کے طور پر اگر یہ ایک تالیف وقت زبان ہے کام کرنے کے لئے ایک راستہ ہے، 278 00:19:54,000 --> 00:19:58,000 اگر آپ سرور پر کیا دوڑ ہے پسند 279 00:19:58,000 --> 00:20:00,000 بجائے تم جانتے ہو کہ میرا کیا مطلب ہے؟ 280 00:20:00,000 --> 00:20:04,000 جی ہاں، تو سوال یہ ہے 281 00:20:04,000 --> 00:20:11,000 ہے وہاں زبانوں میں سے تالیف وقت اقسام کی طرح کام کرنے کے لئے چلت وقت زبانوں حاصل کرنے کا ایک طریقہ ہے؟ 282 00:20:11,000 --> 00:20:18,000 اور، میرا مطلب ہے، ہے کہ ان کمپنیوں کے ایک بہت کے لئے کر رہے ہیں تحقیق کا ایک فعال علاقے ہے. 283 00:20:18,000 --> 00:20:22,000 مجھے یقین ہے کہ فیس بک پی ایچ پی کے ساتھ بہت کام کیا ہے 284 00:20:22,000 --> 00:20:25,000 اور اس انتخاب میں کمی، یہ تیز بنانے، اصلاح 285 00:20:25,000 --> 00:20:29,000 کے بعد ان کی سائٹ پر پی ایچ پی بنایا گیا ہے. 286 00:20:29,000 --> 00:20:34,000 اگر آپ کو دیا ہے node.js کے بعد بالکل 287 00:20:34,000 --> 00:20:40,000 جو جاوا سکرپٹ مترجم کی قسم ہے 288 00:20:40,000 --> 00:20:44,000 آپ کے ویب براؤزر سے باہر براؤزر سے باہر جاوا سکرپٹ چلانے کے قابل ہو جائے، 289 00:20:44,000 --> 00:20:47,000 ہے کیونکہ روایتی طور پر جاوا سکرپٹ فائر فاکس یا کروم کے اندر صرف جاری رہے گی 290 00:20:47,000 --> 00:20:52,000 اور ڈاؤن لوڈ، اتارنا متحرک تصاویر کو ایک ویب صفحے پر ہو کیا جائے گا 291 00:20:52,000 --> 00:20:55,000 اور آپ کے ویب کے صفحے کو متحرک کر سکتے ہیں. 292 00:20:55,000 --> 00:20:59,000 اس کا بہت کام پر بنایا گیا ہے کہ گوگل کیا ہے 293 00:20:59,000 --> 00:21:03,000 جاوا سکرپٹ اور سی + + 294 00:21:03,000 --> 00:21:09,000 تاکہ ایک دوسرے کے ساتھ پابند فعال تحقیق کی ایک بہت ہے 295 00:21:09,000 --> 00:21:13,000 ان زبانوں اور بہتر بنانے کے ان کے بات چیت کرنے کے لئے، 296 00:21:13,000 --> 00:21:17,000 بنیادی طور پر وجہ سے بہت سے لوگوں کو پی ایچ پی اور جاوا سکرپٹ میں کوڈ کر سکتے ہیں 297 00:21:17,000 --> 00:21:19,000 کیونکہ یہ بہت آسان ہے. 298 00:21:19,000 --> 00:21:21,000 یہ بہت اچھا ہے. تم اشارہ نہیں ہے. 299 00:21:21,000 --> 00:21:27,000 آپ کے ارد گرد تیرتا اقسام کی ضرورت نہیں ہے. 300 00:21:27,000 --> 00:21:31,000 انہوں نے ان تالیف وقت زبانوں کے فوائد کو حاصل کرنے کے لئے کرنا چاہتا تھا 301 00:21:31,000 --> 00:21:36,000 تمام قسم کی چیکنگ اور رفتار اور کم میموری کے استعمال اور اس کے سب کے ساتھ 302 00:21:36,000 --> 00:21:42,000 کو بھی لچک کو برقرار رکھنے اور ان نئے لوگوں کے استعمال میں آسانی کے. 303 00:21:42,000 --> 00:21:46,000 >> ہمارے حملے کے اصل منصوبہ پر واپس جائیں. 304 00:21:46,000 --> 00:21:50,000 ہم ان سوالات میں سے چند ایک ہمارا مسئلہ کے تعین کی رپورٹ میں ہے یہاں. 305 00:21:50,000 --> 00:21:54,000 چلو، ان کے ذریعے واقعی جلدی جاؤ، اور ہم نے کمرے میں چاروں طرف جائیں گے. 306 00:21:54,000 --> 00:21:59,000 شارلٹ، کیا قسم 3.50 ہے؟ 307 00:21:59,000 --> 00:22:01,000 [شارلٹ] یہ ایک ڈبل ہے. >> یہ ایک ڈبل ہے. 308 00:22:01,000 --> 00:22:03,000 جمی، کیا یہ اگلے ایک ہے؟ ایک صف >>. 309 00:22:03,000 --> 00:22:09,000 ایک صف، خوفناک، اور Jared، کیا fopen ہے؟ 310 00:22:09,000 --> 00:22:11,000 [Jared] یہ ایک وسیلہ ہے >> یہ ایک وسائل ہے. 311 00:22:11,000 --> 00:22:15,000 یہ ایک نیا، ایک فائل اسٹار نہیں ایک فائل کی قسم ہے. 312 00:22:15,000 --> 00:22:19,000 یہ پی ایچ پی میں ایک وسائل قسم ہے، 313 00:22:19,000 --> 00:22:24,000 یلا اور میں معافی چاہتا ہوں، آخری شہوت انگیز null کیا ہے؟ 314 00:22:24,000 --> 00:22:26,000 شہوت انگیز null. 315 00:22:26,000 --> 00:22:28,000 شہوت انگیز null، کہ یہ کس طرح پی ایچ پی میں ہجے ہے؟ اسی طرح. >> 316 00:22:28,000 --> 00:22:30,000 اسی طرح، دارالحکومتوں >> ہاں. 317 00:22:30,000 --> 00:22:33,000 جی ہاں، ٹھیک ہے. 318 00:22:33,000 --> 00:22:35,000 ہم جا رہے ہیں، ہم ایک ڈبل ہے، ہم نے ایک صف ہے، 319 00:22:35,000 --> 00:22:41,000 ہم ایک وسائل ہے، اور پھر ہم شہوت انگیز null ہے. 320 00:22:41,000 --> 00:22:48,000 اب دیکھتے ہیں کیا تم نے دیکھا 321 00:22:48,000 --> 00:22:51,000 چلو دیکھتے ہیں، تو اب مجھے لگتا ہے کہ میں نے بھی ایسا ہی کرنا چاہتے ہے ھیںچو 322 00:22:51,000 --> 00:22:56,000 اس ویب یہیں صفحہ،، اس php.net / دستی 323 00:22:56,000 --> 00:23:01,000 اگر ایسا ہے تو آپ لوگ کہ کو کاپی کریں اور ایک ویب براؤزر کھولیں. 324 00:23:01,000 --> 00:23:07,000 ڈال میں کروم ھیںچو جا رہا ہوں کہ اندر 325 00:23:07,000 --> 00:23:10,000 میں تم سے یہ نہ صرف دکھانا چاہتا ہوں کیونکہ 326 00:23:10,000 --> 00:23:13,000 ہم سارا دن کی اقسام کے بارے میں بات کریں اور یہ سب مزہ چیزیں کر سکتے ہیں 327 00:23:13,000 --> 00:23:19,000 بلکہ اس لیے کہ یہ پی ایچ پی کی دستی ہے، 328 00:23:19,000 --> 00:23:23,000 اور وہاں پی ایچ پی پروگرامرز کی ایک بہت ہیں. 329 00:23:23,000 --> 00:23:26,000 وہاں پر پی ایچ پی کی ویب سائٹ کی ایک بہت ہیں، 330 00:23:26,000 --> 00:23:31,000 اور اس کے نتیجے کے طور پر، پی ایچ پی کی دستاویزات کی ایک بہت کچھ ہے، 331 00:23:31,000 --> 00:23:36,000 اور دستی، اس php.net، ایک بہت اچھا جانے کی جگہ ہے 332 00:23:36,000 --> 00:23:43,000 آپ پی ایچ پی میں X کرنا کا بہترین طریقہ کیا ہے کے بارے میں سوالات کو جب بھی ہو رہی ہے تو 333 00:23:43,000 --> 00:23:45,000 یا ایک تقریب کی طرح لگتی ہے؟ 334 00:23:45,000 --> 00:23:49,000 کیا اس وجہ سے کی طرح لگتا ہے سے واقف ہونے کا صرف قسم 335 00:23:49,000 --> 00:23:54,000 آپ یہاں اکثر گے آ رہا ہے، مسئلہ کے لئے تھوڑا سا 7 مقرر کیا ہے. 336 00:23:54,000 --> 00:23:57,000 >> اگر آپ کو ایک حتمی منصوبے جو پی ایچ پی کا استعمال کرتا ہے کر ختم 337 00:23:57,000 --> 00:24:04,000 یہ ایک جگہ ہے آپ کو بہت اچھی طرح سے واقف ہو جائیں گے ہو جائے گا. 338 00:24:04,000 --> 00:24:09,000 اکثر جس طرح سے لوگوں کو ایسا ہے کہ وہ گوگل کے سائٹ کے لئے تلاش کرنے کے لئے استعمال، 339 00:24:09,000 --> 00:24:16,000 اور انہوں نے تلاش کے باکس ہے کہ اوپر دائیں، جس میں چھوٹے کی طرح ہے میں یہاں استعمال نہیں کرتے. 340 00:24:16,000 --> 00:24:19,000 اگر آپ کو پی ایچ پی کے ساتھ کیا کچھ کے لئے ارد گرد Googling رہے ہیں اور تم دیکھو 341 00:24:19,000 --> 00:24:24,000 دستی لنکس میں سے ایک اپ پاپ، آپ کو اس پر عام طور پر بھروسہ کر سکتے ہیں. 342 00:24:24,000 --> 00:24:31,000 کافی اچھا وسائل کے طور پر. 343 00:24:31,000 --> 00:24:34,000 بہت اچھے، تاکہ ان اقسام میں سے، صرف باہر تجسس کی 344 00:24:34,000 --> 00:24:37,000 کون دیکھا ہم نہیں ہے؟ 345 00:24:37,000 --> 00:24:40,000 کچھ بھی ہم نے دیکھا یہاں نہیں ہے؟ 346 00:24:40,000 --> 00:24:44,000 [طالب علم کو]. >> وسائل ہم نے fopen کال کے ساتھ وسائل دیکھا. 347 00:24:44,000 --> 00:24:48,000 [Student کی] >> آبجیکٹ آبجیکٹ ہم اس بات کا یقین کے لئے نہیں دیکھا ہے. 348 00:24:48,000 --> 00:24:51,000 Callbacks ہم نے نہیں دیکھا ہے. 349 00:24:51,000 --> 00:24:54,000 ان چھدم اقسام کے ہیں. 350 00:24:54,000 --> 00:24:57,000 ہم ضرور صرف عددی اور دہرے دیکھا. 351 00:24:57,000 --> 00:25:01,000 ہم دوسروں کے بارے میں کچھ نہیں دیکھا، تو ہم integers پر اگر کلک کریں 352 00:25:01,000 --> 00:25:08,000 ہم دیکھ سکتے ہیں وہاں کسی دوسرے integers ہے کہ وہ یہاں ہیں؟ 353 00:25:08,000 --> 00:25:11,000 وہ سب تو عددی، عددی، عددی. 354 00:25:11,000 --> 00:25:14,000 کچھ زبانوں میں بڑا عددی اقسام ہیں، 355 00:25:14,000 --> 00:25:23,000 جیسا کہ ہم آج ایس کیو ایل پر دیکھا int اور پھر بڑی int تھا. 356 00:25:23,000 --> 00:25:25,000 ڈاؤن لوڈ، اتارنا. 357 00:25:25,000 --> 00:25:28,000 >> تو، پی ایچ پی کی دستی. 358 00:25:28,000 --> 00:25:37,000 ہمارا مسئلہ کے تعین کی رپورٹ پر واپس جانا، اور ہم اب صفحہ 4 سکرال کریں گے. 359 00:25:37,000 --> 00:25:41,000 چیزوں کو کہ جب آپ کو ان زبانوں حاصل ہوتا ہے میں سے ایک 360 00:25:41,000 --> 00:25:49,000 تا کہ یہ مستحکم ٹائپنگ کی ضرورت نہیں ہے، ان زبانوں میں جہاں آپ کا اعلان ہے 361 00:25:49,000 --> 00:25:52,000 ایک متغیر سامنے کی قسم 362 00:25:52,000 --> 00:26:00,000 ہے آپ مقدمات جہاں آپ کو مختلف قسم کی متغیر ہونے شروع ہو سکتا ہے 363 00:26:00,000 --> 00:26:04,000 ، ایک دوسرے کے ساتھ بات چیت 364 00:26:04,000 --> 00:26:09,000 اور پی ایچ پی کی یہ بات ہے جہاں یہ کرنے کی کوشش کرتا ہے ہے 365 00:26:09,000 --> 00:26:13,000 کیا وہ سب سے زیادہ سمجھدار کام سمجھتا ہے 366 00:26:13,000 --> 00:26:18,000 آپ کو جب 2 مختلف اقسام کو ایک دوسرے کے ساتھ بات چیت. 367 00:26:18,000 --> 00:26:24,000 مثال کے طور پر، اگر ہم کوڈ کا ان لائنوں پر یہاں دیکھو 368 00:26:24,000 --> 00:26:29,000 تم نے دیکھا ہے کہ ہمارے پاس کیا ہوتا ہے 369 00:26:29,000 --> 00:26:38,000 ہم عددی 2 1 سٹرنگ کا اضافہ کرنے کی کوشش کریں. 370 00:26:38,000 --> 00:26:41,000 اگر ہم ایک تار ہے جو ایک عددی قیمت نہیں ہے کرنے کی کوشش کیا ہوتا ہے 371 00:26:41,000 --> 00:26:48,000 لیکن بلکہ اصل حروف، 50 نمبر پر CS؟ 372 00:26:48,000 --> 00:26:51,000 اس کے بعد ہم دیکھیں گے مختلف ہے کچھ ایسا ہوتا ہے جہاں 373 00:26:51,000 --> 00:26:56,000 ایک بڑی تعداد میں ہم ایک سٹرنگ پر ایک نمبر کا اضافہ کر رہے ہیں ایک تار کا اضافہ کرنے کے بجائے، 374 00:26:56,000 --> 00:27:00,000 اور تو اور وغیرہ جہاں ہم ہو رہے ہیں 375 00:27:00,000 --> 00:27:05,000 عجیب چیزیں کچھ یہیں قسم جہاں ہم 7 + سچ ہے. 376 00:27:05,000 --> 00:27:09,000 کیا کہ heck کیا مطلب ہے؟ 377 00:27:09,000 --> 00:27:19,000 >> اگر آپ لوگ آگے جاؤ اور اس کوڈ میں سے کچھ کو آپ کے آلے میں چسپاں کر دیں. 378 00:27:19,000 --> 00:27:27,000 آپ dynamic.php میں رکھ سکتے ہیں. 379 00:27:27,000 --> 00:27:30,000 ہم دیکھتے ہیں کیا ہوتا ہے. 380 00:27:41,000 --> 00:27:43,000 [Student کی] پرنٹ نہیں printf استعمال کرتے ہیں؟ 381 00:27:43,000 --> 00:27:52,000 جی ہاں، تم ایسا محسوس ہوتا ہے کہ پرنٹ بھی پی ایچ پی میں چھپائی کے لئے ایک درست کام ہے گے. 382 00:27:52,000 --> 00:27:54,000 کرنے کے بہت سے مختلف طریقے ہیں. 383 00:27:54,000 --> 00:27:58,000 ہم بعد میں مثال کے طور پر کے ایک جوڑے کے ساتھ ایک بار ہم نے بات کرنا شروع کر دیکھیں گے 384 00:27:58,000 --> 00:28:02,000 منفرد مسئلہ یہ ہے کہ ہم لکھنے جا رہے ہیں کے بارے میں 385 00:28:02,000 --> 00:28:06,000 اور پھر تعداد مسئلہ یہ ہے کہ ہم لکھنے جا رہے ہیں 386 00:28:06,000 --> 00:28:09,000 کہ اگرچہ ہم نے fopen اور fclose ہے 387 00:28:09,000 --> 00:28:15,000 جو اکثر ایک فائل کے مواد میں پڑھ کا آسان طریقہ نہیں ہے. 388 00:28:15,000 --> 00:28:21,000 پی ایچ پی میں ان holdovers C کی طرح کی ایک بہت ہے. 389 00:28:21,000 --> 00:28:28,000 [Student کی] جب میں نے ان چیزوں میں صرف ایک پیداوار کے طور پر ایک ہی نمبر حاصل کی 6 میں ڈال دیا ہے. 390 00:28:28,000 --> 00:28:36,000 [نیٹ H.] اور جب تم نے ان چیزوں کے 6 میں ڈال دیا ہے. 391 00:28:36,000 --> 00:28:39,000 چلو دیکھتے ہیں یہ ہے کیونکہ اس کا امکان ہے 392 00:28:39,000 --> 00:28:46,000 ایک بات یہ ہے کہ یہ پرنٹ کالز نئی لائنوں کے ساتھ آخر میں ختم نہیں کر رہے ہیں. 393 00:28:46,000 --> 00:28:49,000 کوئی نئی سطر ان پرنٹ کالوں کی ہر ایک الگ ہے، 394 00:28:49,000 --> 00:28:51,000 تو ہو سکتا ہے کہ آپ ایک بڑی تعداد میں ہو رہے ہیں، 395 00:28:51,000 --> 00:28:58,000 اور یہ واقعی نئی سطر حروف کی صرف ایک مرکب ہے. 396 00:28:58,000 --> 00:29:00,000 [Student کی] ٹھیک ہے، کس طرح میں اس بات کا یقین کر سکتا ہوں 397 00:29:00,000 --> 00:29:03,000 ٹھیک ہے، مختلف طریقوں سے ایک گروپ ہیں. 398 00:29:03,000 --> 00:29:06,000 دستی طور پر آپ کو ایک نئی سطر میں کردار کی ایک پرنٹ میں ڈال سکتے ہیں، 399 00:29:06,000 --> 00:29:09,000 ایک نئی سطر کے کردار کی ایک گونج، 400 00:29:09,000 --> 00:29:12,000 نئی لائن کا پرنٹ. 401 00:29:12,000 --> 00:29:16,000 [Student کی] تو گونج printf کے طور پر ایک ہی بات ہے؟ 402 00:29:16,000 --> 00:29:21,000 >> Printf طرح printf C 403 00:29:21,000 --> 00:29:24,000 آپ کو ایک فارمیٹ سٹرنگ ہے جہاں چھپائی رہے ہیں. 404 00:29:24,000 --> 00:29:32,000 تم اس کی فراہمی کی شکل اور پھر تار تمام پلیس ہولڈر متغیر رہے ہیں. 405 00:29:32,000 --> 00:29:39,000 یہ اکثر ایسی چیز ہے جس کا استعمال نہیں کیا ہے 406 00:29:39,000 --> 00:29:42,000 ایک تردید کے طور پر دیکھتے ہیں تو، 407 00:29:42,000 --> 00:29:48,000 میں پی ایچ پی کے ساتھ کم واقف سے میں دیگر ویب زبانوں کے ساتھ ہوں، 408 00:29:48,000 --> 00:29:53,000 اور جب میں نے پی ایچ پی میں پروگرام ہے، میں عام طور پر printf استعمال نہیں کرتے 409 00:29:53,000 --> 00:29:59,000 ، کیونکہ میں اس کا استعمال جو سٹرنگ پرکشیپ صلاحیتوں ہے جلد تلاش 410 00:29:59,000 --> 00:30:04,000 جو ہم میں جاؤ اور میں آپ کو صرف ایک سیکنڈ میں دکھائیں گے کریں گے، 411 00:30:04,000 --> 00:30:08,000 جبکہ اس قسم کی ہم C میں اس hacky چیز ہے جو اسے باہر مناسب طریقے سے پرنٹ کرنے کے لئے حاصل کرنے کے لئے کرنا ہے. 412 00:30:08,000 --> 00:30:16,000 آپ متغیر اصل میں براہ راست پی ایچ پی میں تاروں میں ڈال کر سکتے ہیں. 413 00:30:16,000 --> 00:30:22,000 Printf جو میں عام طور پر کرتے ہیں کے لئے حد سے زیادہ طویل ہے. جی ہاں، یلا. 414 00:30:22,000 --> 00:30:25,000 مطلب [یلا] کہ عام طور پر اگر آپ تصریف غلطی ملتی ہے 415 00:30:25,000 --> 00:30:30,000 C پر آپ کو بتا نہیں ہے کہاں غلطی ہے اور یہ کیا ہے، 416 00:30:30,000 --> 00:30:34,000 تاکہ اپنی ساری کوڈ کے ذریعے دیکھو مطلب ہے اور یہ اعداد و شمار؟ 417 00:30:34,000 --> 00:30:39,000 یہ عام طور پر اس سے زیادہ ھدف بنائے گئے ہے. 418 00:30:39,000 --> 00:30:48,000 مجھے لگتا ہے کہ اس صورت میں یہ ایک چھوٹی سی تھی، 419 00:30:48,000 --> 00:30:51,000 تو مجھے لگتا ہے کہ اس صورت میں ہم نے ایک نیم وقفہ لاپتہ کر رہے تھے. 420 00:30:51,000 --> 00:30:54,000 یہ ہر چیز کا احساس بنانے کے لئے کوشش کر رہا تھا، 421 00:30:54,000 --> 00:30:57,000 تو ان کی تشریح زبانوں کی طرح، ترجمان کرنے کی کوشش کی جا رہی ہے 422 00:30:57,000 --> 00:31:01,000 اور اس کی سب سے بہترین سب کچھ مناسب طریقے سے کام کرنے کے لئے کر سکتا ہوں. 423 00:31:01,000 --> 00:31:04,000 >> آپ کو مثال کے طور پر، ملاحظہ کریں، جاوا سکرپٹ میں کریں گے، 424 00:31:04,000 --> 00:31:10,000 آپ کو بیانات نیم وقفہ کے ساتھ بالکل اسی طرح جیسے انہوں نے پی ایچ پی میں اختتام اکثر لائن گے، 425 00:31:10,000 --> 00:31:13,000 بالکل اسی طرح جیسے وہ C. میں کیا 426 00:31:13,000 --> 00:31:15,000 جاوا اسکرپٹ میں جاوا اسکرپٹ ترجمانوں میں سے کچھ 427 00:31:15,000 --> 00:31:20,000 semicolons میں آپ کے لئے بہت براؤزر میں ڈال دے گا 428 00:31:20,000 --> 00:31:23,000 اگر تم نے ان کی یاد آ رہی ہے جائے ہوا. 429 00:31:23,000 --> 00:31:29,000 آپ کی طرف سے کچھ sloppiness کے لئے وہ کوشش کرتے ہیں اور کو ایڈجسٹ کریں گے. 430 00:31:29,000 --> 00:31:34,000 یہ ہے جہاں اس کی کوشش کر رہا ہو سکتا ہے کی کوشش کر رہے اور چیزوں کا کام کرنے کی کوشش کر، 431 00:31:34,000 --> 00:31:36,000 اور پھر آخر میں ایک نقطہ پر پہنچنے کے جہاں یہ ٹھیک ہے کا کہنا ہے کہ، 432 00:31:36,000 --> 00:31:38,000 میں چیزوں bailing پر کام نہیں، اور یہ کہ جہاں آپ کو ایک لائن کا نمبر مل جائے گا کر سکتے ہیں 433 00:31:38,000 --> 00:31:44,000 جو کہ عین مطابق جگہ سے تھوڑا سا دور لگتا ہے ہو سکتا ہے. 434 00:31:44,000 --> 00:31:47,000 ٹھیک ہے، تو ہم اس کے ذریعے واقعی جلدی جاؤ. 435 00:31:47,000 --> 00:31:50,000 ، ہم یلا کے ساتھ چھوڑ دیا، تو Missy کو 436 00:31:50,000 --> 00:31:54,000 اور Missy، 1 سٹرنگ کے علاوہ تعداد میں پرنٹ کیا 2 آپ ہے دے؟ 437 00:31:54,000 --> 00:31:56,000 [Missy] 3 >> 3. 438 00:31:56,000 --> 00:31:59,000 کیا اس کا کوئی مطلب ہے؟ قسم کی ہے؟ 439 00:31:59,000 --> 00:32:02,000 کیا یہ آپ کو ایک نمبر دے؟ کیا یہ آپ کو ایک تار دے؟ 440 00:32:02,000 --> 00:32:05,000 [Missy] ایک نمبر >> یہ ایک نمبر ہے. 441 00:32:05,000 --> 00:32:09,000 لیکن یہ پرنٹ ہے، تو یہ آپ کو سٹرنگ میں سے کچھ دینے جا رہا ہے. 442 00:32:09,000 --> 00:32:12,000 >> ایک چیز جو ہم یہ چیک کرنے کے لیے کر سکتے ہیں 443 00:32:12,000 --> 00:32:21,000 ہے اگر ہم ایسا کرتے ہیں متغیر = 1 2 + ڈالر 444 00:32:21,000 --> 00:32:28,000 اور پھر ہم gettype کی گونج کا کہنا ہے کہ، 445 00:32:28,000 --> 00:32:33,000 تو ہم یہاں چھپائی کی تیسری قسم کا استعمال کرتے ہوئے کر رہے ہیں. 446 00:32:33,000 --> 00:32:39,000 اب ہم دیکھیں گے کہ یہاں کیا ہوتا ہے کر سکتے ہیں. 447 00:32:39,000 --> 00:32:42,000 یہاں کیا ہم نے مل گیا ہے یہ ہے کہ ہم اس کا ایک عدد صحیح ہے. 448 00:32:42,000 --> 00:32:45,000 اگرچہ ہم نے ایک بڑی تعداد میں میں اس جملے کا اضافہ کر رہے ہیں، 449 00:32:45,000 --> 00:32:48,000 ہم اس کا ایک تار حاصل نہیں، جس طرح Missy نے کہا کہ. 450 00:32:48,000 --> 00:32:52,000 ہم ایک عددی ہو رہے تھے. 451 00:32:52,000 --> 00:32:57,000 ٹھیک ہے، تو چلو دیکھتے ہیں، اگلے، کیون. 452 00:32:57,000 --> 00:32:59,000 CS 50 + >> [کیون] 50. 453 00:32:59,000 --> 00:33:02,000 [نیٹ H.] 50. کیا اس کا کوئی مطلب ہے؟ 454 00:33:02,000 --> 00:33:04,000 [کیون] جی ہاں. 455 00:33:04,000 --> 00:33:06,000 [نیٹ H.] کیوں؟ یہ آپ سے کیوں احساس ہوتا ہے؟ 456 00:33:06,000 --> 00:33:11,000 [کیون] کیونکہ یہ صرف سٹرنگ ہے، تعداد قیمت صفر کے. 457 00:33:11,000 --> 00:33:16,000 جی ہاں، بہت اچھا. 458 00:33:16,000 --> 00:33:20,000 مبہم حالات کی قسم، لیکن یہ اچھی بات ہے پتہ ہے کیا ہوتا ہے. 459 00:33:20,000 --> 00:33:25,000 سٹیلا، نمبر 1 + سٹرنگ 2 کے ساتھ اگلے ہوتا ہے؟ 460 00:33:25,000 --> 00:33:27,000 [سٹیلا] 3 >> پھر 3. 461 00:33:27,000 --> 00:33:30,000 اور ہم نے اس معاملے میں ایک تار یا ایک نمبر حاصل کرتے ہیں؟ 462 00:33:30,000 --> 00:33:36,000 >> آو دے اس کوشش. 463 00:33:36,000 --> 00:33:43,000 تیزی سے کوئی سے مجھے جواب ملے؟ شارلٹ؟ 464 00:33:43,000 --> 00:33:46,000 اوہ، میں didn't ٹھیک ہے کے، دیکھتے، ہم بات کی اسی طرح کرنے کے لئے جا رہے ہیں 465 00:33:46,000 --> 00:33:49,000 ہم نے ایک بڑی تعداد کے علاوہ ایک تار کہاں ہے، ہے اور ہم قسم بازگشت کے لئے جا رہے ہیں، 466 00:33:49,000 --> 00:33:51,000 دیکھو جو ہم. 467 00:33:51,000 --> 00:33:55,000 ہم نے بھی ایک عددی حاصل ہے. 468 00:33:55,000 --> 00:33:58,000 اس سے کوئی فرق نہیں ہے جو ایک سٹرنگ، جس میں ایک ہی نمبر ہے ہے. 469 00:33:58,000 --> 00:34:00,000 ہم اب بھی ایک عددی حاصل کرنے کے لئے جا رہے ہیں. 470 00:34:00,000 --> 00:34:04,000 یہ اب بھی ہم کیا توقع ہو سکتی ہے جا رہا ہے. 471 00:34:04,000 --> 00:34:09,000 ٹھیک ہے، تو سیم، 90 کے بارے میں + دیوار پر 9 بیئر کی بوتلیں 472 00:34:09,000 --> 00:34:12,000 [سیم] 99 >> 99. 473 00:34:12,000 --> 00:34:15,000 دیوار پر بیئر کی بوتلیں، تاہم. 474 00:34:15,000 --> 00:34:17,000 یہ ہمیں کیا ہو رہا ہے کے بارے میں تھوڑا اور معلومات فراہم کرتا ہے. 475 00:34:17,000 --> 00:34:21,000 [سیم] اگر آپ خط میں 9 لکھا تھا 476 00:34:21,000 --> 00:34:23,000 تو پھر آپ 90 ہے، ہے نہ؟ 477 00:34:23,000 --> 00:34:26,000 [نیٹ H.] جی ہاں. 478 00:34:26,000 --> 00:34:30,000 سوال یہ تھا کہ اگر ہم 9 تحریری N-I-N E-تھا 479 00:34:30,000 --> 00:34:34,000 ہم 99 یا 90 ہو گی؟ 480 00:34:34,000 --> 00:34:38,000 ہم 90 حاصل تھا. 481 00:34:38,000 --> 00:34:42,000 یہ لفظی صرف عددی حروف کے لئے کر رہے ہیں. 482 00:34:42,000 --> 00:34:46,000 یہ کافی ہوشیار تعداد الفاظ اور وہ سامان کو تسلیم کرنے پر نہیں ہے. جی ہاں. 483 00:34:46,000 --> 00:34:48,000 >> [Student کی] ایسے پی ایچ پی میں typecasting کے طور پر ایک بات ہے؟ 484 00:34:48,000 --> 00:34:54,000 آمدید ہے، اور یہ بالکل جس طرح سے آپ اس C. میں کیا کریں گے 485 00:34:54,000 --> 00:34:56,000 کس کے بارے میں 10/7، شارلٹ؟ 486 00:34:56,000 --> 00:34:58,000 [شارلٹ] 1،4285. 487 00:34:58,000 --> 00:35:01,000 [نیٹ H.] جی ہاں، تو کیا اس کے بارے میں حیرت انگیز ہو سکتی ہے؟ 488 00:35:01,000 --> 00:35:04,000 اگر آپ نے سی بات کا یہ اسی طرح کیا کیا ہوگا، 489 00:35:04,000 --> 00:35:06,000 اگر آپ C میں 10/7 نے کیا کیا؟ 490 00:35:06,000 --> 00:35:08,000 [شارلٹ] یہ کہ آپ کس طرح typecasted میرا خیال ہے آپ کا انحصار صرف دے گی 491 00:35:08,000 --> 00:35:12,000 یہ آپ ہندسے صرف ایک اعشاریہ کے بعد محدود تعداد میں دے دیتے تھے. 492 00:35:12,000 --> 00:35:16,000 جی ہاں، ہندسے کے ایک دشملو کے بعد محدود تعداد. 493 00:35:16,000 --> 00:35:21,000 اور کیا بھی ہو سکتا ہے یہ آپ دشملو کے بعد کسی بھی ہندسے دے؟ 494 00:35:21,000 --> 00:35:28,000 اکثر نہیں ہے، تو پھر، تم اسے کس طرح سے typecasting رہے ہیں پر منحصر ہے 495 00:35:28,000 --> 00:35:31,000 یا کر سکتے ہیں چل نقاط تعداد نہیں تبدیل. 496 00:35:31,000 --> 00:35:35,000 یہاں یہ اچھا ہوا کہ اس نے اس قسم کی تھی. 497 00:35:35,000 --> 00:35:40,000 اگر ہم آپ کو اس کی پیٹھ کو دکھایا گیا ہے جب ہم C میں چیزیں اس طرح کرنے شروع کر دیا 498 00:35:40,000 --> 00:35:44,000 یہ شاید تھوڑا اور احساس گی 499 00:35:44,000 --> 00:35:48,000 کہ اسے 1 صرف نہیں جانا. 500 00:35:48,000 --> 00:35:51,000 اور پھر آخر میں، جیمی، جو سچ 7 +؟ 501 00:35:51,000 --> 00:35:53,000 [جیمی]. 8 8 >>. 502 00:35:53,000 --> 00:35:56,000 اس کا کیا مطلب ہے؟ 503 00:35:56,000 --> 00:35:58,000 مجھے لگتا ہے کہ یہ صرف سچ دیتا ہے 1 کی قدر. 504 00:35:58,000 --> 00:36:01,000 جی ہاں. اگر ہم تبدیلی ہے کہ جھوٹے پر کیا ہوتا ہے؟ 505 00:36:01,000 --> 00:36:04,000 [Student کی] 7. 506 00:36:04,000 --> 00:36:09,000 جی ہاں، تو کہاں ہم یہ بائنری اقدار کے بارے میں بات کرتے ہیں یاد، 507 00:36:09,000 --> 00:36:12,000 1 پر کیا جا رہا ہے، 0 سے دور ہونے کے؟ 508 00:36:12,000 --> 00:36:17,000 0 اب ہم سچ 1 ہے، باطل ہے، 509 00:36:17,000 --> 00:36:21,000 اور آپ C مثالوں میں یہ نہیں ہو سکتا ہے دیکھا ہے کہ ہم نے گزشتہ سمسٹر کیا ہے، 510 00:36:21,000 --> 00:36:27,000 لیکن تاریخی C میں bool قسم ایک حقیقی کی قسم نہیں کیا گیا ہے، 511 00:36:27,000 --> 00:36:32,000 تاکہ لوگوں کو سچے اور جھوٹے کی جگہ میں 0 اور 1 کے استعمال کیا جاتا ہے. 512 00:36:32,000 --> 00:36:35,000 یہ اس کی ایک مثال ہے. 513 00:36:35,000 --> 00:36:39,000 >> ٹھیک ہے، تو اس سب کے بارے میں ایک اہم حصہ 514 00:36:39,000 --> 00:36:41,000 یہ ہے کہ ہم ان مختلف اقسام ہیں. 515 00:36:41,000 --> 00:36:43,000 وہ ایک دوسرے کے ساتھ بات چیت کر سکتے ہیں. 516 00:36:43,000 --> 00:36:49,000 وہ طریقوں جو اچھے ہیں میں اکثر ایک دوسرے کے ساتھ، بات چیت کے طور پر ہم نے یہاں دیکھا ہے کر سکتے ہیں. 517 00:36:49,000 --> 00:36:53,000 1 STRING اور نمبر 2 ہے، ان کے ساتھ شامل اور 3 حاصل کرنے کے قابل ہو جائے یہ اچھی بات ہے. 518 00:36:53,000 --> 00:36:55,000 یہ سمجھ میں آتا ہے. 519 00:36:55,000 --> 00:36:59,000 تاہم، جب آپ ویب سائٹ لکھ رہے ہیں، اور خاص طور پر جب آپ کے عمل کر رہے ہیں 520 00:36:59,000 --> 00:37:04,000 ، تو صارف ان پٹ کا کہنا ہے کہ آپ کو ایک ویب فارم لکھا ہے 521 00:37:04,000 --> 00:37:09,000 جو کہ صارف سے معلومات تو جمع کرتا ہے اور اس پر کارروائی کرنے سے جاتا ہے 522 00:37:09,000 --> 00:37:13,000 پیچھے کے آخر پر، آپ کے پی ایچ پی کوڈ میں سرور کی طرف 523 00:37:13,000 --> 00:37:18,000 اگر آپ کو اس قدر ہے کہ صارف میں ٹائپ پیش کی توقع کر رہے ہیں 524 00:37:18,000 --> 00:37:23,000 آپ کے فارم پر ایک عدد صحیح ہونا یا چل نقاط نمبر یا ایسا کچھ 525 00:37:23,000 --> 00:37:29,000 آپ کو واضح طور پر یہ ڈال کرنے کی ضرورت ہے 526 00:37:29,000 --> 00:37:34,000 اور اس کے بعد کسی قسم کی چیکنگ کرتے ہیں. 527 00:37:34,000 --> 00:37:41,000 >> آپ کو صرف اس قسم کے جادو نظام پر چیزوں کو باہر کام کرنے کے لئے انحصار نہیں کرنا چاہتے ہیں، 528 00:37:41,000 --> 00:37:48,000 خاص طور پر سیکورٹی وجوہات کی بناء پر اور صرف آپ کی ویب سائٹ کے نظام کو طاقت کے لئے. 529 00:37:48,000 --> 00:37:51,000 صرف اس بات کو ذہن میں رکھنے کے لئے کچھ ہے کہ جب بھی آپ کو فارم کا ڈیٹا ہینڈلنگ کر رہے ہیں 530 00:37:51,000 --> 00:37:57,000 کوئی بھی چیز جو پیغام یا superglobals میں آتا ہے 531 00:37:57,000 --> 00:38:01,000 اس بات کا یقین کر لیں کہ آپ ہمیشہ اس کی توثیق کریں اور اسے تبدیل کرنے اور اس typecast ہے. 532 00:38:01,000 --> 00:38:04,000 اور جیسا کہ ہم نے اس typecasting پہلے ایک لمحے کے بارے میں بات کر رہے تھے 533 00:38:04,000 --> 00:38:08,000 پی ایچ پی میں بالکل سی کے طور پر ایک ہی ہے، جہاں آپ قوسین ہے 534 00:38:08,000 --> 00:38:14,000 اور اس کے بعد کی قسم. 535 00:38:14,000 --> 00:38:16,000 ذہن میں رکھیں کہ. 536 00:38:16,000 --> 00:38:19,000 ایک تقریب میں ہاتھ میں آئے گا جب آپ یہ کر رہے ہیں 537 00:38:19,000 --> 00:38:22,000 ہے ہم ہے کا استعمال کرتے ہوئے اور ایک کے طور پر اس قسم کا ہے ایک طرف 538 00:38:22,000 --> 00:38:27,000 ہم اس gettype تقریب یہاں کا استعمال کرتے ہوئے 539 00:38:27,000 --> 00:38:30,000 ایک متغیر کی قسم پر اعداد و شمار کے لئے، 540 00:38:30,000 --> 00:38:37,000 اور جبکہ اس بگ کے لئے آسان ہے اور ایک متغیر کی قسم کیا ہے 541 00:38:37,000 --> 00:38:42,000 آپ کو ایک حالت میں مثال کے طور پر، اس کا استعمال نہیں کرنا چاہتے ہیں، جہاں 542 00:38:42,000 --> 00:38:57,000 آپ اگر $ متغیر = عددی gettype کچھ کرنا کی جانچ پڑتال کر رہے ہیں. 543 00:38:57,000 --> 00:39:01,000 یہ برا، برا، برا ہے. 544 00:39:01,000 --> 00:39:09,000 بجائے کہا جاتا عددی ہے ان افعال ہیں، سٹرنگ ہے، 545 00:39:09,000 --> 00:39:14,000 صف ہے کہ آپ بجائے استعمال کرنا چاہتے ہیں، اس صورت میں تو 546 00:39:14,000 --> 00:39:18,000 کیا میں اس آدمی کے بجائے یہیں کرنا چاہتے ہیں 547 00:39:18,000 --> 00:39:31,000 استعمال عددی متغیر ہے. 548 00:39:31,000 --> 00:39:37,000 اور وہ اکثر کہا جاتا ہے یعنی وہ اس طرح کہ آپ کو عددی کے ساتھ * کی جگہ کر سکتا میں is_ * ہے، 549 00:39:37,000 --> 00:39:43,000 سٹرنگ، cetera ET، اور یقین ہے کہ واقعی جلد 550 00:39:43,000 --> 00:39:50,000 اس پی ایچ پی کی int ہے. 551 00:39:50,000 --> 00:39:59,000 آپ کی طرح کر سکتے ہیں لگتا ہے کہ یا تو int ہے یا عددی بھی ہے؟ 552 00:39:59,000 --> 00:40:06,000 جی ہاں، عرف، بہت int عددی عرفیتیں. 553 00:40:06,000 --> 00:40:08,000 ڈاؤن لوڈ، اتارنا. 554 00:40:14,000 --> 00:40:17,000 >> ہم کیسے ہیں؟ 555 00:40:17,000 --> 00:40:20,000 آو کو رفتار میں تھوڑا سا اٹھا. 556 00:40:20,000 --> 00:40:24,000 اب ہم arrays کے بارے میں بات کرنے کے لئے، تو جیسا کہ آپ دیکھ سکتے ہیں کر رہے ہیں 557 00:40:24,000 --> 00:40:28,000 رپورٹ کے اگلے حصے میں ہم پی ایچ پی میں کس طرح arrays کے بارے میں بات کرتے ہیں 558 00:40:28,000 --> 00:40:31,000 تھوڑا سا مختلف ہے سے وہ سی میں ہیں 559 00:40:31,000 --> 00:40:34,000 سچ میں، وہ کے ٹولے کی شکل کی طرح ہیں 560 00:40:34,000 --> 00:40:36,000 arrays کہ آپ اور C میں محبت پتہ چلا ہے 561 00:40:36,000 --> 00:40:40,000 سب کچھ اسی قسم کی کہاں ہے 562 00:40:40,000 --> 00:40:43,000 یاد میں مسلسل اور contiguously ذخیرہ 563 00:40:43,000 --> 00:40:46,000 اور آپ کو ان عددی سوچکانک ہے. 564 00:40:46,000 --> 00:40:49,000 صفحہ 0، صفحہ 1، 2 صفحہ ہے، 565 00:40:49,000 --> 00:40:53,000 اور آپ ان سوچکانکوں میں اقدار سٹور. 566 00:40:53,000 --> 00:40:57,000 C، جب تم ہجے کنندہ لکھا، تم میں سے ایک بہت کچھ میں نے بھی آپ کو 567 00:40:57,000 --> 00:41:00,000 ہیش ٹیبل نقطہ نظر کیا، اور تم نے دیکھا ہے کہ ہم نے 568 00:41:00,000 --> 00:41:03,000 ذخیرہ کرنے کی ایک مختلف قسم کی جہاں ہم میپنگ رہے تھے 569 00:41:03,000 --> 00:41:07,000 ایک قیمت کا ایک اہم، اس ليے جب آپ ہیش ٹیبل میں کچھ جمع کرنے کی کوشش کی 570 00:41:07,000 --> 00:41:11,000 آپ کی وضاحت کریں کہ آپ اسے ایک مخصوص بٹن کے ساتھ جمع کرنا چاہتا تھا تھا، 571 00:41:11,000 --> 00:41:17,000 اور یہ کہ چابی قدر کی جگہ اور جہاں یہ محفوظ کیا جائے گا تعین. 572 00:41:17,000 --> 00:41:22,000 آپ کی طرح ہے ان دونوں تصورات کے پی ایچ پی کی صف میں ایک ہی وقت میں ہو رہا ہے 573 00:41:22,000 --> 00:41:27,000 اور اس کے نتیجے کے طور پر، ہم اکثر ان ساہچری arrays فون 574 00:41:27,000 --> 00:41:33,000 ہم قدر میں جہاں ایک چابی منسلک کر رہے ہیں. 575 00:41:33,000 --> 00:41:39,000 اس کے اگلے حصے میں ہم ایک آسان پی ایچ پی کی صف کے بارے میں بات کرتے ہیں 576 00:41:39,000 --> 00:41:45,000 ہم چابیاں جہاں ایک، B، اور سی ہے، 577 00:41:45,000 --> 00:41:53,000 تمام ڈور، 1 integers، 2 تعریفیں، اور 3. 578 00:41:53,000 --> 00:41:57,000 اور آپ کو مختلف قسم کی چابی ہو سکتا ہے. 579 00:41:57,000 --> 00:42:00,000 >> آپ کچھ چابیاں جو ڈور، کچھ چابیاں integers ہیں ہیں کر سکتے ہیں. 580 00:42:00,000 --> 00:42:03,000 آپ کے پاس مختلف قسم کی اقدار کو ہو سکتا ہے. 581 00:42:03,000 --> 00:42:06,000 آپ کو ایک کی قیمت جو ایک تار ہے، ایک قدر ہے کہ ایک عدد صحیح ہے کر سکتے ہیں، 582 00:42:06,000 --> 00:42:11,000 ایک قیمت ہے جو کسی چیز یا کسی دوسرے صف ہے، مثال کے طور پر، 583 00:42:11,000 --> 00:42:16,000 سب ایک ہی صف اعتراض میں، جو عجیب قسم کا ہے. 584 00:42:16,000 --> 00:42:20,000 آپ کو ایک صف ہے جو صرف اس میں عناصر کی ایک قسم ہے ہے کی ضرورت نہیں ہے. 585 00:42:20,000 --> 00:42:26,000 آپ کر سکتے ہیں بہت سے مختلف چیزیں ہو رہا ہے. 586 00:42:26,000 --> 00:42:33,000 دوسرے کو نوٹ بات یہ ہے کہ جب آپ اپنے کوڈ میں کچھ اس طرح دیکھتے ہیں 587 00:42:33,000 --> 00:42:38,000 جو درست PHP ہے صرف اس کی طرح ایک صف، 0، 1، 2، 3، 4، 5 کا اعلان، 588 00:42:38,000 --> 00:42:43,000 کہ ایک initialized آمد ڈالر کا اعلان اس صف گا. 589 00:42:43,000 --> 00:42:48,000 لیکن کیا آپ اصل میں ڈاکو کے تحت ہو رہے ہیں شامل اس قسم کی ہے 590 00:42:48,000 --> 00:42:55,000 چابیاں جہاں ہم 1 0 0 1، ہے، 2 2، 3 کے 3 نسل. 591 00:42:55,000 --> 00:42:59,000 اور یہ پتہ چلا ہے کہ یہاں تک کہ اگر آپ اس آدمی کی طرح ایک صف ہے یہاں 592 00:42:59,000 --> 00:43:03,000 آپ کی چابیاں کے طور پر جہاں ایک، B، اور سی ہے 593 00:43:03,000 --> 00:43:09,000 اور اس کے بعد آپ کو ایک اسٹیک کی طرح اس صف کا استعمال کرتے ہوئے شروع کرنے کے لئے صف کے دھکا طریقہ کا استعمال کرتے ہوئے شروع، 594 00:43:09,000 --> 00:43:12,000 تم اتنی ہے کہ اس صف شئی اس صف واقعی بنتا جا رہا ہے زیادہ بار کر سکتے ہیں. 595 00:43:12,000 --> 00:43:15,000 ہم نے اسے ایک صف کے طور پر استعمال کر سکتے ہیں. ہم یہ ایک ہیش ٹیبل کے طور پر استعمال کر سکتے ہیں. 596 00:43:15,000 --> 00:43:19,000 ہم نے اسے ایک اسٹیک کے طور پر استعمال کر سکتے ہیں. 597 00:43:19,000 --> 00:43:22,000 آپ کو اس صف پر چیزیں دھکا کب شروع 598 00:43:22,000 --> 00:43:30,000 پہلی بات یہ ہے آپ اس پر دھکا 0 انڈیکس اور پھر صفحہ 1 اور 2 صفحہ ہو جائے گا. 599 00:43:30,000 --> 00:43:33,000 آپ کو چابیاں کے انترنہیت نسل کی اس طرح حاصل کر سکتے ہیں 600 00:43:33,000 --> 00:43:38,000 جب تک آپ ان سے واضح طور پر وضاحت کریں. 601 00:43:38,000 --> 00:43:43,000 ، ضرور، جس طرح سے تم چابیاں کو واضح طور پر وضاحت اس بریکٹ سنکیتن کا استعمال کرتے ہوئے کی طرف سے ہے، 602 00:43:43,000 --> 00:43:48,000 جو کی بجائے صرف کی اجازت دینے کے علاوہ arrays کی طرح ہے 603 00:43:48,000 --> 00:43:54,000 یہاں میں عددی سوچکانک، اب ہم کچھ کی اجازت دیتے ہیں. 604 00:43:54,000 --> 00:43:57,000 اگر آپ کو آپ کی چابی ایک تار کرنا چاہتے ہیں، آپ کو اس طرح کی وضاحت چاہتے ہیں. 605 00:43:57,000 --> 00:44:06,000 اگر آپ کو یہ ایک int کرنا چاہتے ہیں، تو آپ کو int آپ کو استعمال کرنے کے لئے کرنا چاہتے ہیں کے ساتھ اس کی وضاحت کریں. 606 00:44:06,000 --> 00:44:13,000 >> کہ اب تک سوال؟ 607 00:44:13,000 --> 00:44:18,000 اس خیال کے بارے میں اچھی چیزیں میں سے ایک 608 00:44:18,000 --> 00:44:26,000 یہ ہے کہ آپ صرف ایک ایک مخصوص بٹن کے ساتھ ذخیرہ کی گئی کبھی ہو سکتا ہے. 609 00:44:26,000 --> 00:44:32,000 اگر ہم ہمارے واپس جاؤ آلے کو دو کے وزٹرز کا ریکارڈ رکھا جائے گا. میرے اس چیزیں کچھ کو خارج. 610 00:44:32,000 --> 00:44:47,000 اور دو کا کہنا ہے کہ میں 0، 1، 2، کیا جائے کے لئے ایک صف کی ابتدا ہے. 611 00:44:47,000 --> 00:44:55,000 اگر اب میں جانتا ہوں کہ، مثال کے طور پر، اگر میں $ آمد [0] بازگشت 612 00:44:55,000 --> 00:44:59,000 میں قدر 0 طباعت کے لئے جا رہا ہوں، 613 00:44:59,000 --> 00:45:05,000 اور چونکہ وہاں کبھی بھی صرف ایک ایک مخصوص چابی کے لئے ذخیرہ کی گئی ہو سکتا ہے 614 00:45:05,000 --> 00:45:11,000 اگر میں ڈالر آمد کچھ سٹور [0]، ایک کا کہنا ہے کہ، 615 00:45:11,000 --> 00:45:16,000 تو مجھے پتہ ہے کہ جب میں آمد ڈالر بازگشت [0] پھر 616 00:45:16,000 --> 00:45:19,000 میں پہلے کی طرح باہر طباعت 0 حاصل کرنے کے لئے نہیں جا رہا ہوں. 617 00:45:19,000 --> 00:45:24,000 میں صرف ایک حاصل کرنے کے لئے جا رہا ہوں. 618 00:45:24,000 --> 00:45:30,000 تو یہ بنیادی طور پر کہہ رہے ہیں کہ میں $ آمد [0] ذخیرہ کرنے 2 مختلف اقدار نہیں کر سکتے ہیں ہے. 619 00:45:30,000 --> 00:45:34,000 اس طرح یہ دونوں 0 اور STRING نے ایک دکان نہیں، لفظی سکتا ہے کی جگہ لے لیتا ہے 620 00:45:34,000 --> 00:45:38,000 $ آمد [0] پہلے کی بات ہے. 621 00:45:38,000 --> 00:45:43,000 وجہ میں لانے کے لئے اسے چلایا جاتا ہے دیکھو، کیا ہوتا ہے. 622 00:45:43,000 --> 00:45:47,000 یہاں دیکھو، کہ میں نے 0 باہر طباعت اور پھر یہاں نیچے. 623 00:45:47,000 --> 00:45:51,000 کوئی نئی سطر ہے کیونکہ میں سست تھا اور اس نے اندر نہیں ڈالو 624 00:45:51,000 --> 00:45:54,000 اس کے بارے میں کیا ہے، ہم نے ایک طریقہ کے طور پر اس کا استعمال کر سکتے ہیں 625 00:45:54,000 --> 00:46:00,000 ایک سیٹ کے اس خیال پر قبضہ کرنے کے 626 00:46:00,000 --> 00:46:07,000 ہم ایک صف کے اندر اندر ایک سے زیادہ چابیاں کہاں نہیں ہو سکتے. 627 00:46:07,000 --> 00:46:10,000 ہم ایک صف کے اندر اندر ایک جیسی چابیاں کی ضرورت نہیں کر سکتے ہیں. 628 00:46:10,000 --> 00:46:17,000 میں کلیدی 0 اور 1 قدر اور اہم 0 اور قدر ایک نہیں کر سکتے ہیں 629 00:46:17,000 --> 00:46:21,000 یا کلیدی 0 اور قیمت سچ ہے. 630 00:46:21,000 --> 00:46:27,000 چابیاں سب صرف صف میں 1 چابی ہے. 631 00:46:27,000 --> 00:46:32,000 اگرچہ آپ کو ایک ہی ذخیرہ کی قیمت کو ہو سکتا ہے. 632 00:46:32,000 --> 00:46:35,000 مختلف چابیاں کے تحت صف میں ایک سے زیادہ بار 633 00:46:35,000 --> 00:46:42,000 جیسی چابیاں آپ کی پی ایچ پی کی صف میں ایک سے زیادہ بار یہ ممکن نہیں ہے. 634 00:46:42,000 --> 00:46:47,000 >> اگر ہم یہ اگلے مسئلہ میں دیکھو، unique.php 635 00:46:47,000 --> 00:46:51,000 جہاں ہم ایک پی ایچ پی فائل کو کھولنے کے چاہتے ہیں 636 00:46:51,000 --> 00:46:54,000 تاروں کی ایک فہرست ہے، ہر سطر میں ایک سٹرنگ پر مشتمل 637 00:46:54,000 --> 00:47:01,000 اور ہم اس فائل میں منفرد ڈور تلاش کرنا چاہتے ہیں 638 00:47:01,000 --> 00:47:06,000 ہم سب کرنا ہے یہ پی ایچ پی arrays میں سے ایک کا استعمال کر رہا ہے 639 00:47:06,000 --> 00:47:12,000 اور فائل میں چابیاں کے طور پر ڈور اس صف میں استعمال کرنے کے لئے 640 00:47:12,000 --> 00:47:17,000 اور ہمارے صف کو اپ ڈیٹ کے طور پر ہم ان نئے چابیاں ذخیرہ رکھیں. 641 00:47:17,000 --> 00:47:22,000 جب ہم فائل کی ہر سطر پڑھتے ہیں کیا ہم صف میں جمع کر سکتے ہیں، 642 00:47:22,000 --> 00:47:28,000 اور ہماری صف میں ہم آخر میں ہمارے چابیاں کے طور پر پڑے گا 643 00:47:28,000 --> 00:47:34,000 فائل کے اندر اندر منفرد ڈور کی. 644 00:47:34,000 --> 00:47:37,000 کیا اس کا کوئی مطلب ہے؟ 645 00:47:37,000 --> 00:47:41,000 چلو، یہ کس طرح کام کرتا ہے کو دیکھنے کے. 646 00:47:41,000 --> 00:47:49,000 ہم رپورٹ کے مطابق کھولنے جا رہے ہیں، ایک نئی فائل unique.php سے ملاقات کی. 647 00:47:49,000 --> 00:47:58,000 کھولیں. اوہ، معاف کرنا، نئی فائل ہے. 648 00:47:58,000 --> 00:48:03,000 ہم اسے ایک ہی شروع اور ختم ہونے ٹیگ کے ساتھ شروع کی جا رہے ہیں. 649 00:48:03,000 --> 00:48:17,000 9 حصے میں ہم اس کو بچانے کے لئے جا رہے ہیں، اور ہم یہ unique.php کو فون کرنے جا رہے ہیں. 650 00:48:17,000 --> 00:48:25,000 ٹھیک ہے، اب اندر زوم 651 00:48:25,000 --> 00:48:32,000 یہاں خیال فائل کو کھولنے کی ہے، 652 00:48:32,000 --> 00:48:38,000 لائن کی طرف سے فائل لائن میں پڑھیں. 653 00:48:38,000 --> 00:48:46,000 فائل میں ہر سطر کے لئے 654 00:48:46,000 --> 00:48:51,000 ہم ایک صف گے جہاں ہم ہیں 655 00:48:51,000 --> 00:49:03,000  ہمارے کلید کے طور پر لائن. 656 00:49:03,000 --> 00:49:09,000 اور پھر جب ہم آخر میں یہاں ملتا ہے 657 00:49:09,000 --> 00:49:17,000 $ آمد چابیاں منفرد لائنوں ہیں 658 00:49:17,000 --> 00:49:25,000 فائل سے جب ہم جانتے ہیں کہ اگر میں اس صف میں لائن ڈال 659 00:49:25,000 --> 00:49:33,000 کئی بار اس پرانی قیمت زیرکر رہا ہے رکھیں گے، 660 00:49:33,000 --> 00:49:46,000 اور ہم صف لائن اصل میں میں ڈال کے طور پر خود کو صرف پسند کر سکتے ہیں. 661 00:49:46,000 --> 00:49:48,000 >> یہ عجیب قسم کا ہے. 662 00:49:48,000 --> 00:49:52,000 ہم سے اور اس سے زیادہ سے زیادہ ایک ہی کلیدی قدر جوڑی دوبارہ ذخیرہ کرنے کر رہے ہیں، 663 00:49:52,000 --> 00:50:00,000 لیکن ہم نے بات کی ضمانت ہے کہ صرف 1 کہا جاتا لائن چابی ہو گا 664 00:50:00,000 --> 00:50:05,000 اگر ایسا ہے تو ہم نے ایک فائل یہ کہتا ہے کہ جانوروں کے شور کی فائل ہے اور یہ woof، woof ہے، 665 00:50:05,000 --> 00:50:11,000 میانو، میانو، راںبنا، راںبنا، اور ہر بار ہم نے ایک جانور باہر شور پڑھا 666 00:50:11,000 --> 00:50:15,000 woof طرح ہم اپنے صف میں اس کی دکان ہم woof حاصل، اور پھر دوسری بار 667 00:50:15,000 --> 00:50:20,000 ہم woof ذخیرہ یہ پہلی بار ہے کہ ہم اسے محفوظ ادلیکھت گا. 668 00:50:20,000 --> 00:50:25,000 آخر میں ہم صف میں ایک انٹری ہی پڑے گا 669 00:50:25,000 --> 00:50:33,000 ہمارے جانوروں کے شور فائل میں جانوروں کے شور میں سے ہر ایک کے لئے. 670 00:50:33,000 --> 00:50:41,000 کیا تم لوگوں کو یقین ہے کہ آپ پی ایچ پی میں ایک فائل کی افتتاحی سے نمٹنے کے کر سکتے ہیں محسوس ہو رہا ہے؟ 671 00:50:41,000 --> 00:50:45,000 ایک طریقہ وہ اسے اس سے فوری طور پر ایک طرح سے زیادہ کرنا 672 00:50:45,000 --> 00:50:50,000 fopen کے ساتھ ہے، جیسا کہ ہم نے پہلے دیکھا ہے. 673 00:50:50,000 --> 00:50:55,000 fopen آپ some_file.txt کر سکتے ہیں. 674 00:50:55,000 --> 00:50:59,000 آپ اسے پڑھ کے موڈ میں کھول کر سکتے ہیں، جیسا کہ سی میں 675 00:50:59,000 --> 00:51:02,000 یہ ایک اچھی ایسا کرنے کا ایک طریقہ ہے. 676 00:51:02,000 --> 00:51:05,000 لائن کی طرف سے فائل لائن میں پڑھنے کے لئے پھر بھی 677 00:51:05,000 --> 00:51:12,000 وہی کام کرتا ہے، ان میں سے بہت سی میں، کہ تم نے کیا 678 00:51:12,000 --> 00:51:14,000 تم fgets ہے. 679 00:51:14,000 --> 00:51:17,000 آپ feof ہے، اگرچہ ہم اس کا استعمال کرتے ہوئے اچھا نہیں لگتا ہے 680 00:51:17,000 --> 00:51:22,000 کیونکہ یاد رکھنا چاہیے کہ سی میں اچھا نہیں تھا 681 00:51:22,000 --> 00:51:25,000 تم نے اسے اسی طرح کر سکتے ہیں، 682 00:51:25,000 --> 00:51:34,000 لیکن یہاں ایک بہت ٹھنڈی چیز ہے. 683 00:51:34,000 --> 00:51:41,000 معاف کیجئے گا، میں ڈالر فائل کرنا چاہتے ہیں نہیں، لیکن پی ایچ پی میں فائل ملاقات کی تقریب ہے، 684 00:51:41,000 --> 00:51:47,000 اور اس تقریب میں یہیں ٹھیک ہے کیونکہ یہ مکمل مواد کو پڑھتا 685 00:51:47,000 --> 00:51:52,000 فائل ہے کہ آپ، اتنا some_file.txt کی وضاحت کی، 686 00:51:52,000 --> 00:51:56,000 ایک صف میں اس فائل کے مکمل مواد کو پڑھتا ہے 687 00:51:56,000 --> 00:52:03,000 اور اس کے بعد کی مدد سے آپ کو اس پر iterate، جو خوبصورت نفٹی ہے. 688 00:52:03,000 --> 00:52:07,000 >> اگر ہم مثال کے طور پر، ہماری ویب براؤزر، 689 00:52:07,000 --> 00:52:14,000 اور ہم پی ایچ پی فائل کے لئے گوگل پر نظر 690 00:52:14,000 --> 00:52:23,000 آپ کو یہاں دیکھ کر کر سکتے ہیں کہ ہمارے دستی کا کہنا ہے کہ وہ فائل ایک صف میں پوری فائل کتابیں، 691 00:52:23,000 --> 00:52:27,000 اور ہم نے ایک تار کے طور پر ایک فائل کے مواد واپس file_get_contents کر سکتے ہیں، 692 00:52:27,000 --> 00:52:30,000 لیکن عام طور پر صرف یہ ایک صف کے طور پر ہو رہی ہے کیا اس سے فرق پڑتا ہے کہ واقعی بہت اچھی ہے 693 00:52:30,000 --> 00:52:33,000 ہے یہ ٹوٹ جاتا ہے تاکہ ہر عنصر 694 00:52:33,000 --> 00:52:37,000 صف میں فائل کی ایک لائن ہے 695 00:52:37,000 --> 00:52:41,000 اگر ایسا ہے تو ہم 0 فائل میں دیکھو، یہ فائل کی پہلی لائن ہے. 696 00:52:41,000 --> 00:52:46,000 1 فائل، دوسری لائن، 2 فائل، تیسری لائن، اور تو اور اس پر. 697 00:52:46,000 --> 00:52:50,000 یہ اچھا نہیں ہو گا اگر جو تم C میں کیا تھا تھا؟ 698 00:52:50,000 --> 00:52:53,000 خوبصورت نفٹی. 699 00:52:53,000 --> 00:52:59,000 داؤد درس میں اس سے ظاہر ہوتا ہے، اور جملے وہ ظاہر ہوا کہ 700 00:52:59,000 --> 00:53:03,000 کہ ہم PHP لوپ میں ہمارے معیار کے علاوہ تھا کہ 701 00:53:03,000 --> 00:53:09,000 (میں ڈالر = 0، میں 10 <؛ میں + +)، 702 00:53:09,000 --> 00:53:16,000 بات اور آپ پی ایچ پی میں ایسا بھی کر سکتے ہیں، ایک ہی 703 00:53:16,000 --> 00:53:27,000 ہم بھی نامی اس ڈاؤن لوڈ، اتارنا foreach تعمیر ہے. 704 00:53:27,000 --> 00:53:32,000 Foreach بہت آسان ہے جب arrays یا ان اعداد و شمار ڈھانچے میں iterating 705 00:53:32,000 --> 00:53:36,000 کیونکہ یہ آپ کو صف میں سے ہر ایک عنصر کو ھیںچو کرنے کی اجازت دیتا ہے 706 00:53:36,000 --> 00:53:42,000 ، دستی طور پر تخکرمن کرنے کے لئے خود کے بغیر 707 00:53:42,000 --> 00:53:46,000 دستی طور پر انڈیکس متغیر بنانے کے بغیر، یہ اضافہ، 708 00:53:46,000 --> 00:53:51,000 اس وقت صف میں قدر ھیںچو، کیونکہ وہ ایک بہت عام بات ہے. 709 00:53:51,000 --> 00:53:54,000 >> تم نے شاید کیا ہے کہ اوقات جب آپ C سامان کر رہی تھی ٹن 710 00:53:54,000 --> 00:54:00,000 سمسٹر میں، تو یہ foreach سے 711 00:54:00,000 --> 00:54:06,000 ہم اس فائل کی صف سے زائد لوپ کر سکتے ہیں، 712 00:54:06,000 --> 00:54:12,000 اور نحو یہ ہے کہ ہم اب اس صف پر لوپ کرنا چاہتے ہیں 713 00:54:12,000 --> 00:54:18,000 اور وضاحت ہے کہ متغیر ہم جا رہے ہیں ذخیرہ کرنے کے لئے استعمال کریں 714 00:54:18,000 --> 00:54:27,000 مقامی طور پر اس صف کے عنصر، اس foreach لوپ کی گنجائش کے مقامی، 715 00:54:27,000 --> 00:54:32,000 ہے ہم اس لائن کو فون کرنے جا رہے ہیں. 716 00:54:32,000 --> 00:54:38,000 اگر یہ صرف الفاظ کی ایک فائل ہے اور وہاں ایک لائن میں ایک لفظ ہے 717 00:54:38,000 --> 00:54:43,000 ہم اسے اچھی طرح کے طور پر لفظ کہہ سکتے ہیں، واقعی صرف تم یہ ایک نام دیتے ہیں، 718 00:54:43,000 --> 00:54:49,000 جو کچھ بھی تم سے بات کرنا چاہتے ہیں، 719 00:54:49,000 --> 00:55:02,000 اور پھر آپ کو اس متغیر لائن کے ساتھ لوپ کے اندر جو کچھ بھی تم چاہتے ہو کر سکتے ہیں. 720 00:55:02,000 --> 00:55:08,000 اگر یہ صف کی قیمت کو حاصل کرنے کے لئے کافی نہیں ہے اور آپ کو بھی حاصل کرنے کے لئے کرنا چاہتے ہیں 721 00:55:08,000 --> 00:55:17,000 اس کے ساتھ ساتھ انڈیکس آپ کو انڈیکس کے لئے ایک نام کی وضاحت کر سکتے ہیں 722 00:55:17,000 --> 00:55:22,000 قیمت کے طور پر ساتھ ساتھ ہے، اور اب آپ کو 2 متغیر کو رسائی حاصل ہے. 723 00:55:22,000 --> 00:55:26,000 آپ کو $ کیا میں اور لائن 724 00:55:26,000 --> 00:55:30,000 جہاں ڈالر میں صف میں انڈیکس ہے، 725 00:55:30,000 --> 00:55:38,000 اور لائن لائن ہے کہ آپ فائل سے حاصل ہے. 726 00:55:38,000 --> 00:55:49,000 مثال کے طور پر، اگر ہم فائل کی گونج اس کے طور پر لائن 0 پرنٹ کرنا چاہتا تھا 727 00:55:49,000 --> 00:55:57,000 ہم اسے صرف اس طرح کر سکتے ہیں، "$ لائن فائل میں $ لائن ہے،" 728 00:55:57,000 --> 00:56:02,000 اور یہاں کچھ ہم نے دیکھا ہے ابھی تک نہیں کیا ہے یا تو ہے 729 00:56:02,000 --> 00:56:13,000 میں صرف جہاں مکمل طور پر اس پورے کے٪٪ D کاروبار کے اوپر ہے چھوڑ 730 00:56:13,000 --> 00:56:16,000 کہ ہم سی کے ساتھ نمٹنے کے لئے تھا، اور اس کی بجائے میں براہ راست چلا گیا ہے 731 00:56:16,000 --> 00:56:19,000 میرے سٹرنگ میں لائن میں متغیر لکھنے. 732 00:56:19,000 --> 00:56:23,000 >> یہ متغیر پرکشیپ، سٹرنگ پرکشیپ کہا جاتا ہے 733 00:56:23,000 --> 00:56:26,000 تم صحیح کہاں متغیر پڑھنا رہے ہیں، اور پی ایچ پی کی ترجمان 734 00:56:26,000 --> 00:56:31,000 کافی ہوشیار ہے جب یہ ایک تار ہے کہ ڈبل کے ساتھ شروع ہوتی ہے کے ذریعے پڑھنے کی قیمت درج کرنے، 735 00:56:31,000 --> 00:56:34,000 کی قیمت درج واحد نہیں، آپ کے حوالے سے ایک ڈور کے ساتھ اس نہیں کر سکتے ہیں 736 00:56:34,000 --> 00:56:38,000 لیکن ڈبل کے حوالے سے کہا ڈور کے ساتھ کے طور پر یہ لکھا ہے کے ذریعے متغیر کے لئے لگ رہا ہے. 737 00:56:38,000 --> 00:56:42,000 یہ ان نیچے شکار ہے، اور اگر یہ متغیر دیکھتا ہے اور اس متغیر کی قدر لے جائے گا 738 00:56:42,000 --> 00:56:47,000 ، اور یہ سٹرنگ میں اگر یہ ایک تار نمائندگی میں تبدیل کر سکتے ہیں چیزیں 739 00:56:47,000 --> 00:56:51,000 جو خوبصورت نفٹی ہے. 740 00:56:51,000 --> 00:56:56,000 ابھی کے لئے، باقی ہر چیز کا تبصرہ، 741 00:56:56,000 --> 00:57:00,000 اس کو بچانے کے، اور اب ہم کیا کر سکتے ہیں ہے کہ ہم نے ایک فائل کو کھول سکتے ہیں 742 00:57:00,000 --> 00:57:06,000 کی فائل ہے کہ ہم some_file.txt لشکر کے پیدا کال کر سکتے ہیں کے ایک نئے 743 00:57:06,000 --> 00:57:15,000 اور ہم یہاں میں قسم کی معمولی ہدایات چیزیں ایک گروپ میں سب کچھ باہر کی جانچ کرنے ڈال سکتے ہیں، 744 00:57:15,000 --> 00:57:25,000 ، اسے بچانے کے لئے، some_file.txt فون، جیسا کہ میں نے سب سے اوپر کر رہا ہوں 745 00:57:25,000 --> 00:57:33,000 اور اب اگر میں باہر زوم کرنے کے لئے یقین ہے کہ سب کچھ اسی میں ہے ڈائریکٹری 746 00:57:33,000 --> 00:57:36,000 ایسا لگتا ہے جیسے میں unique.php اور ایک ہی ڈائریکٹری میں some_file.txt ہے. 747 00:57:36,000 --> 00:57:42,000 اگر میں نے پی ایچ پی کی unique.php چلاتے 748 00:57:42,000 --> 00:57:51,000 دیکھتے ہیں کہ یہ کس طرح میری فائل میں ہر سطر پرنٹ اور جو لائن ہے؟ 749 00:57:51,000 --> 00:57:56,000 >> یہ بہت طاقتور ہے، ٹھیک ہے؟ 750 00:57:56,000 --> 00:58:03,000 دیکھو، یہ کوڈ کی 3 لائنیں نے ایک فائل کو کھولنے کے. 751 00:58:03,000 --> 00:58:08,000 ٹھیک ہے، کوڈ کے 4 لائنیں. آج میں شمار نہیں ہے، واضح طور پر کر سکتے ہیں. 752 00:58:08,000 --> 00:58:13,000 لیکن واقعی کوڈ کا صرف 2 دلچسپ لائنز، کیونکہ دوسرے 2 گھوبگھرالی منحنی خطوط وحدانی تھے، 753 00:58:13,000 --> 00:58:17,000 لیکن ہم اس کے زیادہ سے زیادہ کوڈ میں ایک فائل کو کھولنے کے لئے، اس کے ذریعے iterate کے قابل تھے، 754 00:58:17,000 --> 00:58:20,000 لائن نمبر اور لائن خود ھیںچو 755 00:58:20,000 --> 00:58:24,000 اور اسے باہر پرنٹ. 756 00:58:24,000 --> 00:58:26,000 ڈاؤن لوڈ، اتارنا چیزیں. شارلٹ. 757 00:58:26,000 --> 00:58:28,000 [شارلٹ] میں نحو کے بارے میں ایک سوال ہے. 758 00:58:28,000 --> 00:58:33,000 تو فائل ہے کہ آپ کو کھولنے کے ہر ایک لائن کے ساتھ سودے foreach، 759 00:58:33,000 --> 00:58:37,000 اور پھر جب آپ ہر ایک لائن کے ساتھ کام کرنا چاہتے ہیں تو آپ صرف اس کے طور پر کرتے ہیں 760 00:58:37,000 --> 00:58:39,000 اور پھر قدر منسلک. 761 00:58:39,000 --> 00:58:41,000 [نیٹ H.] کیا تم صحیح کر سکتے ہیں یہاں سوال یہ تھا 762 00:58:41,000 --> 00:58:46,000 foreach سرنی کے ساتھ کیا ہے، foreach نحو 763 00:58:46,000 --> 00:58:51,000 واقعی foreach، اور نوٹس ہے کہ کوئی جگہ نہیں ہے 764 00:58:51,000 --> 00:58:53,000 یا کے لئے اور ہر ایک کے درمیان کچھ ہے. 765 00:58:53,000 --> 00:58:56,000 وہ ٹھیک ہے ایک دوسرے کے ساتھ جانا ہے، 766 00:58:56,000 --> 00:59:00,000 اور پھر یہ ایک صف میں لیتا ہے، 767 00:59:00,000 --> 00:59:05,000 اور اس کے بعد آپ کو یہ ہے کہ وہاں ہے کے طور پر کہا جاتا مطلوبہ الفاظ کی ہے، 768 00:59:05,000 --> 00:59:11,000 اور پھر جیسا کہ آپ کے بعد ایک متغیرہ کا نام یا تو رکھ سکتے ہیں، 769 00:59:11,000 --> 00:59:14,000 ، کہ آپ نے اس صورت میں صف کی اقدار ھیںچ جا رہے ہیں میں 770 00:59:14,000 --> 00:59:20,000 سوچکانک نہیں ہے، اگر تم نے ایسا کیا جیسا کہ ہم نیچے لکھا ہے، 771 00:59:20,000 --> 00:59:24,000 آپ کو چابیاں اور اقدار ملتا ہے. 772 00:59:24,000 --> 00:59:33,000 آپ صف کی صف یا جوڑے کے foreach عنصر ہے کے طور پر کی قیمت keyed 773 00:59:33,000 --> 00:59:38,000 یا جیسا کہ صرف قیمت ہے. 774 00:59:38,000 --> 00:59:40,000 جو آپ کی ضرورت پر منحصر ہے، اگر آپ کی چابیاں کی ضرورت نہیں ہے، 775 00:59:40,000 --> 00:59:42,000 تو آپ کی قیمت کے ساتھ جا سکتے ہیں. 776 00:59:42,000 --> 00:59:45,000 اگر آپ کو چابیاں چاہتے ہیں تو آپ ان کے ساتھ بھی جا سکتے ہیں. 777 00:59:45,000 --> 00:59:48,000 >> [شارلٹ] میں نے یہ بھی احساس ہوا کہ ہم میں یا لائن کبھی نہیں کا اعلان کیا ہے. 778 00:59:48,000 --> 00:59:51,000 بھی کیسے معلوم ہوتا ہے کہ وہ کیا ہیں؟ 779 00:59:51,000 --> 00:59:53,000 [نیٹ H.] آپ کی طرف سے اعلان کیا مطلب ہے؟ 780 00:59:53,000 --> 00:59:57,000 [شارلٹ] ہم انہیں کبھی نہیں کہا جو میں یا لائن کا مطلب. 781 00:59:57,000 --> 01:00:01,000 [نیٹ H.] ہم کمپیوٹر کبھی نہیں بتایا کہ کیا میں یا لائن شرائط میں مطلب 782 01:00:01,000 --> 01:00:05,000 [] شارلٹ کہ وہ حساب سے ترتیب یا they're کہ رہے ہیں 783 01:00:05,000 --> 01:00:09,000 [نیٹ H.] ہم نے اسے کبھی نہیں کہا کہ اس فہرست یا کلید اور قیمت کو سمجھا جاتا ہے، 784 01:00:09,000 --> 01:00:13,000 اور اس کی وجہ یہ ہے کہ پی ایچ پی کی ترجمان ہے. 785 01:00:13,000 --> 01:00:17,000 اس اعلان کے طور پر کام کرتا ہے اور ٹھیک کہتے ہیں کہ، چابی جا رہا ہے 786 01:00:17,000 --> 01:00:20,000 ایک متغیر قرار دیا نامی میں متغیر میں جمع ہے. 787 01:00:20,000 --> 01:00:24,000 قدر نامی ایک متغیر لائن میں محفوظ کیا جا رہا ہے، 788 01:00:24,000 --> 01:00:28,000 تو یہ ان متغیرات میں سے اعلان کے طور پر کام کرتا ہے 789 01:00:28,000 --> 01:00:35,000 کا کہنا ہے کہ ہے اور ڈالر میں ایک چابی ہے، اور لائن ڈالر قیمت ہے. 790 01:00:35,000 --> 01:00:37,000 جی ہاں، یلا. 791 01:00:37,000 --> 01:00:41,000 [یلا] اگر چابیاں numerically کام نہیں کر رہے ہیں 792 01:00:41,000 --> 01:00:44,000 یہ فیصلہ کس طرح کیا ہے تاکہ اسے سب کچھ پرنٹ کرنے کے لئے جا رہا ہے ہے؟ 793 01:00:44,000 --> 01:00:47,000 کیا یہ صرف کے لئے اس میں داخل ہے؟ 794 01:00:47,000 --> 01:00:51,000 [نیٹ H.] اسے آزمائیں دے. 795 01:00:51,000 --> 01:00:57,000 دو نامی آمد متغیر پیدا 796 01:00:57,000 --> 01:01:06,000 ہم کرتے ہیں اور 7 جاتا ہے کر سکتے ہیں. 797 01:01:06,000 --> 01:01:19,000 1، 2، سیب یا کے ساتھ چلو کا کہنا ہے کہ 0 ایک صف پر جاتا ہے. 798 01:01:19,000 --> 01:01:30,000 ب چلو کا کہنا ہے کہ 7 1 جاتا ہے، 2 سے جاتا ہے، 799 01:01:30,000 --> 01:01:39,000 اور 3 4 جاتا ہے. 800 01:01:39,000 --> 01:01:44,000 یہ ایک پاگل نظر مثال کے طور پر کی طرح ہے کیونکہ ہم نے اختلاط رہے ہیں 801 01:01:44,000 --> 01:01:47,000 ڈور اور سب جگہ integers. 802 01:01:47,000 --> 01:01:50,000 اس صف کا کوئی حقیقی حکم ہے. 803 01:01:50,000 --> 01:01:55,000 میرا مطلب ہے، ہم چابیاں کی طرف سے حروف تہجی کی ترتیب میں سب کچھ ٹھیک کر سکتے ہیں. 804 01:01:55,000 --> 01:01:57,000 ہم نے ہر چیز کی قیمت کی طرف سے ترتیب حروف تہجی کے آرڈر کر سکتے ہیں. 805 01:01:57,000 --> 01:02:00,000 >> ہم کوشش کرتے ہیں اور کر کے اکاؤنٹ میں لے سکتا ہے کہ کچھ ڈور ہیں، کچھ ints ہیں، 806 01:02:00,000 --> 01:02:03,000 ہم کوشش کریں اور ان سب کو ایک ہی قسم میں تبدیل کرنے اور دیکھتے ہیں کیا ہوتا ہے، 807 01:02:03,000 --> 01:02:09,000 یا ہم نے انہیں قدر جس میں ہم نے پہلے سے ہی ان کے داخل میں غور کر سکتے ہیں 808 01:02:09,000 --> 01:02:14,000 دوسری میں جہاں ہم نے سب سے پہلے میں اس آدمی کو دیا، اس آدمی کو، تیسرے میں اس آدمی کو، 809 01:02:14,000 --> 01:02:19,000 چوتھی، cetera ET میں اس آدمی کو. 810 01:02:19,000 --> 01:02:23,000 چلو دیکھتے ہیں کیا ہوتا ہے جب ہم اس کوڈ کو چلاتے ہیں. 811 01:02:23,000 --> 01:02:29,000 اگر ہم ذیل میں سکرال اور بات کی اسی طرح کرو، 812 01:02:29,000 --> 01:02:31,000 اور یہاں یہ پرنٹ نہیں نئی ​​لائنوں. 813 01:02:31,000 --> 01:02:35,000 جب چیزوں کی فائل کو پڑھا اقدار میں نئی ​​لائنیں بھی شامل کیا گیا تھا، 814 01:02:35,000 --> 01:02:38,000 جس کی وجہ سے اسے باہر کیا گیا تھا اچھی طرح سے پرنٹ کیا، جبکہ یہ نہیں کیا، 815 01:02:38,000 --> 01:02:40,000 تو یہی وجہ ہے کہ سب کچھ مل کر smushed ہے. 816 01:02:40,000 --> 01:02:44,000 چلو، اس نئی سطر میں چیزوں کو اچھا بنانے میں شامل ہیں. 817 01:02:44,000 --> 01:02:51,000 اسے rerun، اور تو یہاں 818 01:02:51,000 --> 01:02:54,000 کیا ہوا دیکھو. 819 01:02:54,000 --> 01:03:00,000 یہ ہر چیز کے لئے ہے جس میں ہم اس صف میں ڈال میں چھپا ہے. 820 01:03:00,000 --> 01:03:10,000 یہ اس معنی میں حکم کے تحفظ کرتا ہے. 821 01:03:10,000 --> 01:03:15,000 >> uniques کے اس مسئلہ کو واپس جانا 822 01:03:15,000 --> 01:03:20,000 ہم ایک فائل iterate کے قابل ہو جائے جہاں چاہتے ہیں، 823 01:03:20,000 --> 01:03:24,000 اور ہم نے اسے some_file.txt دیں گے، 824 01:03:24,000 --> 01:03:27,000 اور ہم اس طرح اس پر iterate جا رہے ہیں. 825 01:03:27,000 --> 01:03:31,000 ہم نے کہا کہ ہم ایک صف اس بات کو یقینی بنانے کے لئے استعمال کرنے کے لئے کرنا چاہتا تھا کہ ہم سب کو مل گیا تھا 826 01:03:31,000 --> 01:03:36,000 کہ وہاں سے منفرد لائنز اور ہم واقعی آسانی سے کر سکتا ہے 827 01:03:36,000 --> 01:03:49,000 ، صرف ایک صف ہے کہ ہم ایک لوپ کے دائرہ کار سے باہر کورس کے اعلان میں ذخیرہ کرنے کی طرف سے 828 01:03:49,000 --> 01:03:55,000 اور ہم نے کہا کہ اگر ہم نے چابیاں ہماری صف میں فائل میں لائنوں کا استعمال کیا 829 01:03:55,000 --> 01:03:59,000 اگر ہم ڈوپلیکیٹ لائن میں داخل ہم گزشتہ قیمت زیرکر رہا تھا. 830 01:03:59,000 --> 01:04:08,000 یہ کبھی ممکن نہیں ہے 2 چابیاں جو ایک ہی صف میں ایک جیسی ہیں. 831 01:04:08,000 --> 01:04:13,000 ہم صرف یہ ہے کہ کر سکتے ہیں. 832 01:04:13,000 --> 01:04:17,000 ہم اس گونج بیان سے چھٹکارا یہاں مل جائے گا. 833 01:04:17,000 --> 01:04:24,000 یہاں ہم فائل میں ہمارے صف میں لائن ذخیرہ کرنے کر رہے ہیں 834 01:04:24,000 --> 01:04:28,000 خود کلید کے طور پر استعمال کر رہے ہیں. 835 01:04:28,000 --> 01:04:32,000 یہ کچھ بھی نہیں، اور یہ پتہ چلا ہے کہ ہم نے اس چابی کی ضرورت بھی نہیں ہے. 836 01:04:32,000 --> 01:04:38,000 ہم اس کی ضرورت نہیں کہ میں متغیر ہے. 837 01:04:38,000 --> 01:04:43,000 اس وقت اگر ہم ایک اور foreach لوپ 838 01:04:43,000 --> 01:04:48,000 اور ہم ہر آمد پر لوپ تھے 839 01:04:48,000 --> 01:04:56,000 اور لائن اب اگر ہم افوہ کی بازگشت ہے، معاف کرنا. 840 01:04:56,000 --> 01:05:00,000 ہم کوما کا استعمال نہیں کر سکتے. ہم نے مطلوبہ الفاظ کے طور پر اس کا استعمال کرنا پڑے. 841 01:05:00,000 --> 01:05:05,000 اب اگر ہم لائن بازگشت ہم فائل میں منفرد الفاظ کی سب ملنا چاہئے. 842 01:05:05,000 --> 01:05:10,000 اگر ہم some_file.txt پر جانا، 843 01:05:10,000 --> 01:05:19,000 اور دو کا کہنا ہے کہ ہم سیب، کیلا، سیب، سیب، کیلا، 844 01:05:19,000 --> 01:05:22,000 اگر ہم اس فائل میں پرنٹ کر رہے ہیں منفرد الفاظ کی سب ہم ہی ہو جانا چاہئے 845 01:05:22,000 --> 01:05:30,000 سیب اور کیلے پرنٹ کرنے کے لئے. 846 01:05:30,000 --> 01:05:36,000 اگر ہم اس کو بچانے کے، اب ہم یہاں میں واپس زوم گے، 847 01:05:36,000 --> 01:05:44,000 پی ایچ پی کی unique.php، اور ٹا ڈا. 848 01:05:44,000 --> 01:05:51,000 ہم نے کامیابی فائل uniqued ہے. 849 01:05:51,000 --> 01:05:55,000 >> اس مسئلہ کے آخری حصہ تم سے پوچھ رہا ہوں اس صف ترتیب کرنے کے کیا جاتا ہے اس سے پہلے کہ آپ اسے پرنٹ کیا باہر 850 01:05:55,000 --> 01:05:58,000 کیونکہ اس سادہ مثال کے طور پر میں ہے کہ ہم صرف کیا ہے 851 01:05:58,000 --> 01:06:04,000 ہم لحاظ سے خوش قسمت تھے کہ فائل 852 01:06:04,000 --> 01:06:06,000 ہم نے سیب اور کیلے کے ساتھ اس contrived مثال کے طور پر کیا ہے. 853 01:06:06,000 --> 01:06:08,000 یہ پہلے ہی کے مطابق کیا گیا تھا. 854 01:06:08,000 --> 01:06:19,000 لیکن آپ نے سادہ طرح کی تقریب کا استعمال کرتے ہوئے ایک صف، جو خوبصورت نفٹی ہے الگ الگ کر سکتے ہیں. 855 01:06:19,000 --> 01:06:24,000 آخری بات میں واقعی بہت تیزی سے لوگ آپ کے ساتھ بات کرنا چاہتا تھا 856 01:06:24,000 --> 01:06:31,000 یہ ہے کہ پی ایچ پی کی اس طرح سب ٹھیک اور اچھا ہے، اور یہ انتہائی آسان ہے 857 01:06:31,000 --> 01:06:43,000 یہ جاننا چاہئے کہ اگر تم نے کبھی تھوڑا فوری چیزیں پروگرام کرنے کی ضرورت ہے کرنے کی. 858 01:06:43,000 --> 01:06:48,000 مثال کے طور پر، اگر میں ایک پروگرام ہے کہ، کا کہنا ہے کہ لکھنے کے لئے کی ضرورت ہے، 859 01:06:48,000 --> 01:06:53,000 حصوں میں جا رہا ہوں اور لکھنے C. میں نہیں جا رہا ہوں میں سب کہتے ہیں 860 01:06:53,000 --> 01:06:55,000 یہ طویل ہونے جا رہا ہے. 861 01:06:55,000 --> 01:06:57,000 یہ درد کی طرح چل رہا ہے، خاص طور پر اگر ملوث فائلیں ہیں، 862 01:06:57,000 --> 01:07:00,000 بالکل اسی طرح جیسے تم لوگوں نے دیکھا ہے. 863 01:07:00,000 --> 01:07:05,000 یہ بہت اچھی بات ہے کہ صرف اتنا یہیں کوڈ کے ساتھ 864 01:07:05,000 --> 01:07:08,000 ہم ایک فائل کے ذریعے چیر کے قابل تھے، تمام منفرد اقدار کو ھیںچو 865 01:07:08,000 --> 01:07:11,000 اور انہیں واپس باہر پرنٹ. 866 01:07:11,000 --> 01:07:16,000 >> تاہم، اپنے کام کے لئے، آپ کے منصوبوں کے لئے 867 01:07:16,000 --> 01:07:20,000 اگر آپ کو پی ایچ پی کے ساتھ ویب سائٹ کی تعمیر کر رہے ہیں طاقت ہے کہ 868 01:07:20,000 --> 01:07:25,000 ہم اس مترجم کے ذریعے ہمارے پی ایچ پی فائلوں کو چلا رہے ہیں، 869 01:07:25,000 --> 01:07:29,000 اور مترجم پی ایچ پی ٹیگز کے اندر اندر سب کچھ پر کارروائی کر رہا ہے، 870 01:07:29,000 --> 01:07:34,000 سب کچھ اچھوتا چھوڑ کر نتائج توکنا. 871 01:07:34,000 --> 01:07:40,000 ہم اس HTML پروگرام کی تعمیر کر سکتے ہیں. 872 01:07:40,000 --> 01:07:46,000 اب، اگر ہم رپورٹ پر واپس جاؤ رپورٹ میں، گزشتہ مسئلہ 873 01:07:46,000 --> 01:07:56,000 تعداد کے اس خیال کے بارے میں بات چیت 874 01:07:56,000 --> 01:08:01,000 اور ایک ڈراپ ڈاؤن مینو کو بنانے، 875 01:08:01,000 --> 01:08:06,000 جس سے آپ کر سکتے ہیں، یا کرنا نہیں چاہتے، کیا کر رہی ہے آپ کی آخری منصوبہ کے مطابق کر سکتے ہیں 876 01:08:06,000 --> 01:08:13,000 ہے جو صارف کو تمام ممکنہ تعداد کی ایک فہرست سے منتخب کرنے کے لئے کی اجازت دیتا ہے 877 01:08:13,000 --> 01:08:15,000 ان کے ایک حراستی. 878 01:08:15,000 --> 01:08:21,000 اب، یہ درد کی طرح ہے کہ اس سے ٹائپ کرنے کے 879 01:08:21,000 --> 01:08:25,000 اور یہ سب دستی طور پر کرتے ہیں، خاص طور پر جب آپ اس بات کا یقین کرنے کے لئے کر رہے ہیں 880 01:08:25,000 --> 01:08:28,000 ہے کہ تم صحیح جگہ میں تمام زاویہ بریکٹ اور صحیح جگہ میں تمام کی قیمت درج کرنے، 881 01:08:28,000 --> 01:08:34,000 تو آپ کو پی ایچ پی کے ساتھ اس پروگرام کرتے ہیں، اور آپ کو یہ کرنا واقعی فوری طور پر کر سکتے ہیں کر سکتے ہیں. 882 01:08:34,000 --> 01:08:36,000 >> چلو دیکھتے ایسا کیسے کر. 883 01:08:36,000 --> 01:08:42,000 ہم نے ایک نئی فائل کھولنے جا رہے ہیں. 884 01:08:42,000 --> 01:08:46,000 ہم ہمارے پی ایچ پی ٹیگز میں ڈال کے لئے جا رہے ہیں. 885 01:08:46,000 --> 01:08:53,000 ہم اسے concentrations.php فون کرنے کی جا رہے ہیں، 886 01:08:53,000 --> 01:08:58,000 اور اب جب آپ یہ کر رہے ہیں، ایک اچھی چیز کی قسم کے بارے میں سوچنے کے لئے 887 01:08:58,000 --> 01:09:02,000 جب آپ سے ملنے کے لئے آپ کی پی ایچ پی اور آپ کے HTML کے اختلاط کی کوشش کر رہے ہیں 888 01:09:02,000 --> 01:09:08,000 ہے figuring ہے، ٹھیک ہے، کیا حصہ ہے کہ میں پروگرام کو پیدا کرنے کے لئے چاہتے ہیں؟ 889 01:09:08,000 --> 01:09:11,000 حصہ ہے کہ میں نے پروگرام کے ذریعے حاصل کر سکتے ہیں کیا ہے؟ 890 01:09:11,000 --> 01:09:17,000 یہ سچ ہے کہ آپ کو آپ کے HTML کے سب کر سکتے ہیں 891 01:09:17,000 --> 01:09:19,000 کے اندر پی ایچ پی بلاکس. 892 01:09:19,000 --> 01:09:24,000 آپ ڈور کے طور پر HTML کی تمام بازگشت کر سکتے ہیں. 893 01:09:24,000 --> 01:09:30,000 مثال کے طور پر، اگر میں نے پی ایچ پی کے اندر منتخب ٹیگز کر شروع کرنا چاہتے ہیں 894 01:09:30,000 --> 01:09:46,000 میں گونج کو کہہ سکتے ہیں، کا کہنا ہے کہ نام = ارتکاز کو منتخب کریں، 895 01:09:46,000 --> 01:09:49,000 اور پھر نیچے نیچے میں ایک اور گونج ٹیگ کر سکتے ہیں 896 01:09:49,000 --> 01:09:57,000 یا ایک اور گونج بلایا قریب منتخب. 897 01:09:57,000 --> 01:10:00,000 یہ ایک ایسا کرنے کا ایک طریقہ ہے اس لیے کہ یہ لفظی کیا جا رہا ہے 898 01:10:00,000 --> 01:10:09,000 ہے، میں اس جملے کو پرنٹ جب یہ پی ایچ پی کے ترجمان کی طرف سے چلا گیا ہے 899 01:10:09,000 --> 01:10:12,000 تو نتیجہ HTML ہو جائے گا. 900 01:10:12,000 --> 01:10:18,000 اگر میں اس فائل کو بچانے کے طور پر یہ صحیح ہے 901 01:10:18,000 --> 01:10:24,000 اور میں نے پی ایچ پی کی concentrations.php چلاتے 902 01:10:24,000 --> 01:10:26,000 جو میں نے دیکھو. 903 01:10:26,000 --> 01:10:30,000 میں نے اس کھلے بند منتخب ٹیگ ہے. 904 01:10:30,000 --> 01:10:36,000 >> اگر میں ایسا کرنے والے تھے اور میں اس نتیجے کے لئے ایک فائل کو بچانے کے لئے تھے، 905 01:10:36,000 --> 01:10:45,000 یہ کہنا، concentrations.html انتظار، لگتا ہے L جیسے ختم ہو گیا ہے کی طرف 906 01:10:45,000 --> 01:11:02,000 اب concentrations.html اگر میں نے یہاں کھولتے ہیں، آپ کو دیکھ کر میں ایک درست HTML فائل ہے. 907 01:11:02,000 --> 01:11:05,000 عجیب اس طرح کی ہے؟ 908 01:11:05,000 --> 01:11:09,000 ہم پی ایچ پی کا استعمال کرتے ہوئے HTML تخلیق کرنے کے لئے، درست HTML تشکیل کر رہے ہیں. 909 01:11:09,000 --> 01:11:13,000 جس طرح سے ہم یہ کر رہے ہیں ہم صرف PHP پرنٹ رہے ہیں 910 01:11:13,000 --> 01:11:16,000 HTML ہے کہ ہم اس کو پرنٹ کرنے کے لئے چاہتے ہیں. 911 01:11:16,000 --> 01:11:20,000 یہ لفظی ہے کہ پی ایچ پی کی ویب سائٹ کس طرح کام کر رہے ہیں. 912 01:11:20,000 --> 01:11:24,000 جب آپ ایک ویب سائٹ ہے کہ آپ کی طرح کچھ بھیجتا ہے کا دورہ 913 01:11:24,000 --> 01:11:30,000 کچھ، کچھ، کچھ ڈاٹ کوم سلیش index.php 914 01:11:30,000 --> 01:11:33,000 کمپیوٹر لفظی index.php ہے بلا 915 01:11:33,000 --> 01:11:38,000 PHP مترجم کے ذریعے چل رہا ہے، اور جو کچھ بھی ردی باہر آتا ہے 916 01:11:38,000 --> 01:11:49,000 براؤزر میں واپس بھیج رہے ہیں اور کہہ رہے ہیں ارے، براؤزر، HTML کے طور پر اس کی تشریح کریں. 917 01:11:49,000 --> 01:11:54,000 اچھی بات یہ ہے کہ یہ ایک درد مسلسل گونج، گونج، گونج، گونج لکھ سکتے ہیں 918 01:11:54,000 --> 01:11:59,000 اور اس طرح سے کی قیمت درج کرنے میں سب کچھ لگا دینا، اگر ایسا ہے تو آپ لکھنا چاہتے ہیں 919 01:11:59,000 --> 01:12:04,000 HTML جو مستحکم اپنے آپ کو آپ اس طرح کر سکتے ہیں جا رہا ہے، 920 01:12:04,000 --> 01:12:16,000 اسے باہر ڈال، اسے بند، 921 01:12:16,000 --> 01:12:21,000 اور اس کے بعد تم یہاں صرف پی ایچ پی کی تلاش میں جو تم جانتے ہو کے اندر ڈالو 922 01:12:21,000 --> 01:12:26,000 آپ پروگرام کو پیدا کرنے کے لئے چاہتے ہیں، اور اس صورت میں یہ ان لوگوں کے اختیار کے ٹیگز 923 01:12:26,000 --> 01:12:31,000 کہ ایک درد پیدا کرنے ہیں. 924 01:12:31,000 --> 01:12:37,000 >> مثال کے طور پر، ہم نے ایک ہزار اختیار ٹیگز پیدا کر سکتے ہیں 925 01:12:37,000 --> 01:12:48,000 کچھ اس طرح، میں ڈالر <1000 کرنے کی طرف سے میں، + + 926 01:12:48,000 --> 01:13:00,000 اور گونج آپشن کی قیمت کہہ = $ افوہ کے، میں ایسا نہیں کر سکتا. 927 01:13:00,000 --> 01:13:03,000 ٹھیک ہے، یہ ایک اور دیکھتے ہیں کیا ہوتا ہے کرنے کی کوشش دے. 928 01:13:03,000 --> 01:13:22,000 ڈالر میں اور تو میں ڈالر کہہ رہے ہیں 01:13:27,000 بلکہ کہ آپشن ٹیگ ٹائپ کرنے میں ایک ہزار مختلف اوقات سے زیادہ 930 01:13:27,000 --> 01:13:33,000 میں پی ایچ پی کوڈ کا استعمال کرتے ہوئے کر کے یہ خود کار طریقے سے پیدا، پروگرام رہا ہوں. 931 01:13:33,000 --> 01:13:38,000 نفٹی کی قسم. جی ہاں. 932 01:13:38,000 --> 01:13:41,000 میں یہ کیا جا رہا ہے یا تو لیکچر یا walkthrough میں مکمل طور پر بیان فرمایا ہے یاد 933 01:13:41,000 --> 01:13:43,000 لیکن واوین کے درمیان کیا فرق ہے، 934 01:13:43,000 --> 01:13:45,000 عام ہیں اور یہ ایک چیزیں ہیں؟ 935 01:13:45,000 --> 01:13:49,000 یہ اصل میں ایک ایسی چیز ہے جس میں غلط طریقے سے یہاں کیا ہے کہ میں آپ کو ظاہر کرنے کے لئے جا رہا تھا ہیں. 936 01:13:49,000 --> 01:13:52,000 ایک کی قیمت درج کرنے میں کوئی خاص حروف کی اجازت نہیں دیتے، 937 01:13:52,000 --> 01:13:57,000 تو ایک ایک تار کے حوالے سے کہا کے اندر سب کچھ لفظی تشریح ہے. 938 01:13:57,000 --> 01:14:02,000 اگر میں کریں \ n ایک کی قیمت درج کرنے کے اندر تھا اور میں نے یہ مثال کے طور پر بچانے کے لئے،، 939 01:14:02,000 --> 01:14:07,000 اور اب میں یہاں نیچے جاؤ اور چلانے کے اس 940 01:14:07,000 --> 01:14:12,000 افوہ، جہاں میں جا رہا ہوں؟ 941 01:14:12,000 --> 01:14:19,000 اوہ، یہ ہے کیونکہ میں ڈالر بھول گیا. 942 01:14:19,000 --> 01:14:25,000 >> اب اگر میں نے اصل میں کھول، یہاں، ہم ایک فائل ٹائپ سے چھٹکارا مل جائے گا. 943 01:14:25,000 --> 01:14:27,000 ہم اسے صرف پڑھا ہے. 944 01:14:27,000 --> 01:14:34,000 آپ کو یہاں دیکھ کر کہ میں سٹرنگ میں لغوی \ ن ہے اصل ایک نئی سطر کی طرح،، 945 01:14:34,000 --> 01:14:38,000 اور اسی طرح کی بجائے اصل میں اس متغیر کی قدر interpolating 946 01:14:38,000 --> 01:14:42,000 یہ آپ کے وزٹرز کا ریکارڈ رکھا ڈالر میں خود کو، جس میں درد کی طرح ہے دی. 947 01:14:42,000 --> 01:14:46,000 اس کے ارد گرد طریقہ ہے جس سے ڈبل قیمت درج کرنے کا استعمال کرنے کے لئے ہے، 948 01:14:46,000 --> 01:14:52,000 اور پھر جب آپ ڈبل قیمت درج کرنے یہ اصل میں کا استعمال کرتے ہیں 949 01:14:52,000 --> 01:14:56,000 مناسب طریقے سے یہاں ان متغیرات میں سے سب سے اقدار interpolate 950 01:14:56,000 --> 01:14:59,000 اور یہ کریں \ n نئی سطر ہے کہ یہ ہے کی شناخت 951 01:14:59,000 --> 01:15:02,000 اور ہے \ n نہیں ہے. 952 01:15:02,000 --> 01:15:07,000 ایک ہیں کا استعمال کرکے اچھا ہے جب آپ کے پاس 953 01:15:07,000 --> 01:15:10,000 ایسے حروف ہیں جو خصوصی حروف کے طور پر تشریح کر سکتے ہیں کیونکہ اس وقت آپ کے پاس نہیں کرتے 954 01:15:10,000 --> 01:15:15,000 انہیں مسلسل فرار ہونے کی. 955 01:15:15,000 --> 01:15:18,000 چیزوں کو گندا حاصل، اور اکثر جس طرح میں یہ کروں، 956 01:15:18,000 --> 01:15:24,000 صرف چیزوں کو آسان بنانے کے لئے ہے، کہ اگر میں کچھ کرنے جا رہا ہوں 957 01:15:24,000 --> 01:15:31,000 HTML اپنے کوڈ میں پسند ہے میں ایک کی قیمت درج کرنے کے اندر اندر ترمیم شامل کریں گے 958 01:15:31,000 --> 01:15:36,000 اور پھر یہ concatenation آپریٹر کا استعمال 959 01:15:36,000 --> 01:15:43,000 اندر متغیر سلسلہ بندی کرنا 960 01:15:43,000 --> 01:15:47,000 یہ کرنے کے ایک اور طریقہ ہے 961 01:15:47,000 --> 01:15:52,000 جہاں ہم نقطہ ہے کہ اس سے رابطہ قائم ہو رہا ہے ہے یہ ایک تار ہے 962 01:15:52,000 --> 01:15:56,000 ، اس کے ساتھ اس کے ساتھ اس کے ساتھ 963 01:15:56,000 --> 01:15:59,000 اور اب میں یہ ڈبل قیمت درج کرنے سے بچنے کے لئے کی ضرورت نہیں ہے. 964 01:15:59,000 --> 01:16:02,000 میں اس آدمی سے بچنے کے لئے استعمال کرنے کی ضرورت نہیں ہے. 965 01:16:02,000 --> 01:16:08,000 وہ ڈبل اور پھر اس کی قیمت درج کرنے اس آدمی کے طور پر لفظی جائے گی یہیں طباعت. 966 01:16:08,000 --> 01:16:11,000 یہ ہر چیز کو ایک دوسرے کے قریب اختلاط ایک اور طریقہ ہے. 967 01:16:11,000 --> 01:16:14,000 >> [Student کی] کے علاوہ، جب آپ gettype مائدونت واوین میں تھے. 968 01:16:14,000 --> 01:16:22,000 ٹھیک ہے، تو گونج کی طرح ہے یعنی وہ اس طرح کہ آپ نے قوسین کی ضرورت نہیں ہے میں خاص ہے. 969 01:16:22,000 --> 01:16:29,000 تم کوٹیشن متغیر کے ارد گرد ضروری پرتیک کرنے کی ضرورت نہیں ہے، 970 01:16:29,000 --> 01:16:37,000 طرح يہ صحيح ہے کہ میں ڈالر کی بازگشت، اور اسے ایک تار کے طور پر اس کی تشریح کی جا رہا ہے. 971 01:16:37,000 --> 01:16:44,000 کاسٹ کرنا ہے، تو کیا ہم یہ کر سکتے ہیں، اور یہ کہ درست بھی ہے، لیکن ہمیں اس کی ضرورت نہیں ہے. 972 01:16:44,000 --> 01:16:48,000 یہ اختیاری ہے. 973 01:16:48,000 --> 01:16:53,000 اس ہفتے کے مسئلہ کے سیٹ میں چیزیں اس طرح کی ایک بہت کے لئے باہر دیکھو 974 01:16:53,000 --> 01:16:58,000 آپ اور کہاں اختلاط کی مماثلت رہے ہیں پی ایچ پی کے ساتھ HTML 975 01:16:58,000 --> 01:17:08,000 صرف اس طرح، اور اب اگر ہم واپس سکرال کریں اور ہم اس کو چلانے کے 976 01:17:08,000 --> 01:17:13,000 ہم دیکھتے ہیں کہ ہم نے اختیار کی اقدار کی ایک پوری چڑھانے کر سکتے ہیں 977 01:17:13,000 --> 01:17:15,000 کہ صرف طباعت کر لی. 978 01:17:15,000 --> 01:17:20,000 ہم یہ سب HTML جو واقعی ہمارے لئے تیزی سے پیدا ہوئی ہے. 979 01:17:20,000 --> 01:17:22,000 میں یہ ایک ورزش کے طور پر چھوڑ دیں گے. 980 01:17:22,000 --> 01:17:24,000 یہ فائل پڑھنے کا ہے کہ ہم نے پہلے کیا ہے میں اسی طرح کی ہے. 981 01:17:24,000 --> 01:17:31,000 >> ایک concentrations.txt فائل ہے کہ آپ کو CDN سے نیچے ھیںچ کر سکتے ہیں ہے، 982 01:17:31,000 --> 01:17:34,000 اور تم نے اسے کھولنے اسی foreach چال ہے کہ ہم نے پہلے کیا استعمال کرتے ہوئے کر سکتے ہیں، 983 01:17:34,000 --> 01:17:39,000 foreach اور آپ کو صرف ایک آپشن میں پلگ بازگشت ہے 984 01:17:39,000 --> 01:17:44,000 مناسب، اقدار، مناسب چابیاں اور سوچکانکوں 985 01:17:44,000 --> 01:17:49,000 اور اس کے بعد آپ کو ایک بوند نیچے لفظی پیدا 986 01:17:49,000 --> 01:17:54,000 پروگرام آپ ہارورڈ میں مختلف تعداد سے سب کے لئے. 987 01:17:54,000 --> 01:17:57,000 ہیں کے لئے ایک آسان بات ہے. 988 01:17:57,000 --> 01:18:02,000 اس کام کے لئے ترتیب سامان کی ایک بہت ہے. 989 01:18:02,000 --> 01:18:07,000 اگر آپ نے نہیں کیا ہے وہ پہلے ہی اگلے آدھے گھنٹے، گھنٹے، 990 01:18:07,000 --> 01:18:10,000 کچھ وقت آج رات کو یقینی طور پر اس بات کا یقین کے لئے، 991 01:18:10,000 --> 01:18:14,000 مسئلہ سیٹ کی رپورٹ کے ذریعے چل، 992 01:18:14,000 --> 01:18:20,000 دیکھو vhosts، مقامی میزبان، یہ سب چیزیں قائم کرنے کے ساتھ کیا جا رہا ہے. 993 01:18:20,000 --> 01:18:24,000 ایک بات ابھی اشارہ یہ ہے کہ 994 01:18:24,000 --> 01:18:30,000 سب سے زیادہ مسئلہ سیٹ میں ہم ہے آپ کے ڈراپ باکس کے فولڈر میں جا 995 01:18:30,000 --> 01:18:34,000 اور اس کے بعد مسئلہ کے تعین کی زپ فائل کو ڈاؤن لوڈ اور یہ unzipping. 996 01:18:34,000 --> 01:18:36,000 اس مسئلے کی سیٹ کے لئے آپ چاہتے ہیں نہیں ہے. 997 01:18:36,000 --> 01:18:40,000 آپ اس vhosts ڈائریکٹری میں جانا چاہتے ہیں. 998 01:18:40,000 --> 01:18:45,000 آپ vhosts میں جانے کے لئے اور اس کے اندر اندر مقامی میزبان ڈائریکٹری میں جانا چاہیں گے، 999 01:18:45,000 --> 01:18:50,000 اور یہ وہ جگہ ہے جہاں آپ کو زپ فائل ھیںچو چاہیں گے، 1000 01:18:50,000 --> 01:18:55,000 اسے ان زپ، اور جانے کے لئے تیار ہو جاؤ. 1001 01:18:55,000 --> 01:18:57,000 آپ مل کر اقدامات پر عمل کرنا پڑے گا. 1002 01:18:57,000 --> 01:19:02,000 >> اگر آپ کے ذہن میں کوئی سوالات ہیں، بحث، دفتری اوقات میں آو ای میل بھیجیں، اسے شائع. 1003 01:19:02,000 --> 01:19:08,000 شکریہ لوگ. اگلے ہفتے ہم کوئز کے لئے ایک جائزہ اجلاس کے لئے جا رہے ہیں. 1004 01:19:08,000 --> 01:19:12,000 آپ کے گزشتہ مسئلہ سیٹ کا لطف اٹھائیں. مجھے امید ہے کہ یہ سب اچھی طرح سے جاتا ہے. 1005 01:19:12,000 --> 01:19:14,000 [CS50.TV]