1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [অনুচ্ছেদ 8] [কম আরামদায়ক] 2 00:00:02,000 --> 00:00:04,000 [Nate 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, আমরা C এবং পিএইচপি মধ্যে এই পার্থক্য সম্পর্কে কথা শুরু 10 00:00:34,000 --> 00:00:38,000 এ অর্থে যে পিএইচপি একটি পরিবর্তনশীল টাইপ ভাষা, 11 00:00:38,000 --> 00:00:42,000 যেহেতু statically সি টাইপ করা হলে, 12 00:00:42,000 --> 00:00:46,000 এবং কেহ করেনি সত্যিই দ্রুত পিএইচপি মত কোন কোডিং সম্পন্ন 13 00:00:46,000 --> 00:00:51,000 অথবা Python অথবা রুবি, আগে জাভাস্ক্রিপ্ট? 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 কী ধরনের পরিবর্তনশীল এটা সি, তাই সবসময় বলতে হচ্ছে আটকে ছিল 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 আপনি শুধুমাত্র আপনার পরিবর্তনশীল, এবং ডিক্লেয়ার মধ্যে PHP 'র ক্ষেত্রে 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 এই অল্প সঙ্গে চারপাশে খেলা, আমরা নমুনা পিএইচপি কোড আছে এখানে ডান 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 আপনি সিনট্যাক্স একই সঙ্গে মান্নান সাজানোর খুব দেখতে পাবেন. 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 var $ $ 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 কোড প্রথম পংক্তির মধ্যে আমরা এই পরিবর্তনশীল, $ var আরম্ভ করা, 63 00:04:16,000 --> 00:04:21,000 সমান 7 হবে, এবং তারপর আমরা এই printf লাইন আছে 64 00:04:21,000 --> 00:04:25,000 যে হেই, printf var ফাঁকা. 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 আমরা সব থাকার সি কিছুদিনের জন্য কোডিং করা হয়েছে এর সাথে পরিচিত. 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 এবং ফাঁক হয় একটু ভীতু, কিন্তু আমরা এখানে. 73 00:05:05,000 --> 00:05:08,000 আমরা এখানে করেছি এই কোড পেয়েছিলাম. 74 00:05:08,000 --> 00:05:11,000 >> [ছাত্র] এটা কি ভাল না শৈলী এটি ট্যাব? 75 00:05:11,000 --> 00:05:13,000 দুঃখিত? 76 00:05:13,000 --> 00:05:15,000 [ছাত্র] এটা কি প্রচলিত এটি ট্যাব? 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 পিএইচপি সাধারণত HTML এর সঙ্গে একযোগে প্রায়ই ব্যবহৃত 82 00:05:40,000 --> 00:05:45,000 এবং অন্যান্য ভাষায়, যাতে এবং কখনও কখনও মুদ্রণ একটু ভীতু হবে 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 তারপর কি কি করতে পারবেন আপনার টার্মিনাল উইন্ডোর নিচে যাও আসা হয় যেখানে আমি নিচে ডান এখানে am 89 00:06:10,000 --> 00:06:17,000 gedit মধ্যে, এবং কম্পাইল সমতুল্য না 90 00:06:17,000 --> 00:06:20,000 ব্যবহার করা এবং তারপর সি আপনার কোড চালনাকারী 91 00:06:20,000 --> 00:06:25,000 সমস্ত আপনি পিএইচপি ফাইল না থাকে পিএইচপি দোভাষী আপ শুরু হয়, 92 00:06:25,000 --> 00:06:30,000 যা একটি ছোট প্রোগ্রাম নামক পিএইচপি, 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 var একটি পূর্ণসংখ্যা. 100 00:07:04,000 --> 00:07:12,000 পরের এক var ইন একটি স্ট্রিং, এবং তারপর তৃতীয় এক var মধ্যে একটি বুলিয়ান. 101 00:07:12,000 --> 00:07:15,000 কি এই সম্পর্কে আকর্ষণীয় হয় যদি আমরা ফিরে স্ক্রল আপ আমরা দেখতে যে 102 00:07:15,000 --> 00:07:18,000 এই ধরনের অনুরূপ বেশী যে আমরা সি ছিল যাও 103 00:07:18,000 --> 00:07:22,000 আমরা সি মধ্যে 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 দুঃখিত? দু? 108 00:07:39,000 --> 00:07:41,000 [দু] চর *. 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 বিভিন্ন বিষয়েও আপনি ভালো সামান্য quirks বিজ্ঞপ্তি পাবেন 122 00:08:40,000 --> 00:08:44,000 যেখানে সি কল পূর্ণসংখ্যার ints. 123 00:08:44,000 --> 00:08:46,000 কিছু কিছু কল এটি ইন্টিজার. 124 00:08:46,000 --> 00:08:51,000 অন্যান্য পদ যে আপনি পাতিত করব আছে. 125 00:08:51,000 --> 00:08:55,000 বিগ int আমরা এসকিউএল দেখেছি আজ. 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 তারপর আমরা এই আছে, যা এই ধরনের কাপুরুষ. 136 00:09:40,000 --> 00:09:42,000 আপনি এই স্বীকৃতি. 137 00:09:42,000 --> 00:09:46,000 সি এটা কি? 138 00:09:46,000 --> 00:09:50,000 Sam? সি কি এই দিতে চান? 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 এই অত্যন্ত বৈধ পিএইচপি. 143 00:10:08,000 --> 00:10:12,000 যে চালান. দেখুন কি ঘটে যখন আপনি যে gettype মধ্যে পাস. 144 00:10:12,000 --> 00:10:19,000 এবং এছাড়াও তারপর চেক আউট কি নাল হয়, কি যে পিএইচপি হতে পারে. 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 >> [ছাত্র] আমি একটা প্রশ্ন আছে. << হ্যাঁ. 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 এই পিএইচপি লাইন বা এই পিএইচপি কমান্ড যখনই আমরা ফাইলটি এক্সিকিউট করতে চান? 161 00:11:26,000 --> 00:11:31,000 এবং আপনি আসলে বিভিন্ন ফাইলের একটি গুচ্ছ সঙ্গে এটা করতে পারেন. 162 00:11:31,000 --> 00:11:37,000 আমি বিশ্বাস করি যে যেখানে পিএইচপি বাইনারি সঞ্চিত হয় উপর নির্ভর করে, 163 00:11:37,000 --> 00:11:43,000 কিন্তু প্রায়ই usr / bin / php একটি ভাল জায়গা থেকে শুরু. 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 এই সম্পর্কে বলে যে, পিএইচপি সত্যিই aliasing এই বাইনারি ফাইল 169 00:12:06,000 --> 00:12:13,000 যে usr / bin, যা যেখানে সিস্টেম বাইনারি অনেক ইনস্টল করা হয় সঞ্চিত. 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 >> আপনি যখন করতে বা ঝনঝন দৌড়ে এবং আপনি তা থেকে একটি এক্সিকিউটেবল না 176 00:12:52,000 --> 00:12:56,000 কম্পাইলার স্মার্ট ছিল যথেষ্ট যে হেই, আমি একটি এক্সিকিউটেবল নির্মাণ করছি জানি. 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 r, Wides এবং এক্স, 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 >> [ছাত্র] যে জন্য প্রত্যেকের উপর পরিণত হয়? 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 দুঃখিত? >> [ছাত্র] XSD. 193 00:13:58,000 --> 00:14:03,000 XSD দেয় হ্যাক ফাইলটি আমাদের. 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 >> [ছাত্র] 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 am. 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 এবং এটি প্রশ্নের উত্তর মনে হয় কি, Charlotte? 240 00:17:01,000 --> 00:17:04,000 [Charlotte] শুধু 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 Charlotte বলেন, আমরা একটি 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 / bin / php এই ফাইলটি ব্যবহার ব্যাখ্যা করা 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 কখনও কখনও একটি কুঁড়েঘর, হ্যাশ ঠুং ঠুং শব্দ বলা হয়. 261 00:18:39,000 --> 00:18:48,000 >> [ছাত্র] কিভাবে পিএইচপি dynamic.php সঙ্গে আমরা আগে আমরা এটা এক্সিকিউটেবল করতে চালাতে পারেন? 262 00:18:48,000 --> 00:18:55,000 প্রশ্ন ছিল কিভাবে আমরা চালানো এই বাইনারি পিএইচপি ব্যবহার করতে পারেন 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 সি একটি কম্পাইল করা ভালো না ভাষা 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 কারণ ঐতিহ্যগতভাবে শুধু জাভাস্ক্রিপ্ট এর ফায়ারফক্স অথবা Chrome-এর ভিতর, চালানো হবে 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 যে কাজ অনেক উপর এর যে Google কাজ করেনি নির্মিত হয়েছে 293 00:20:59,000 --> 00:21:03,000 জাভাস্ক্রিপ্ট এবং C + + না 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 এটা একটা অনেক nicer. আপনি পয়েন্টার নেই. 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 Charlotte, কি ধরনের 3.50? 307 00:21:59,000 --> 00:22:01,000 [Charlotte] সে ডবল. >> এটা একটা ডবল. 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 এবং আমি দুঃখিত, Ella, শেষ নাল কি? 314 00:22:24,000 --> 00:22:26,000 নাল. 315 00:22:26,000 --> 00:22:28,000 নাল, কিভাবে এটি করা হয় পিএইচপি বানান? >> একই ভাবে. 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 আমরা একটি সংস্থান পেয়েছেন, এবং তারপর আমরা নাল পেয়েছেন. 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 আমি Chrome-মুঠি ধরে টেনে তুলবো যাচ্ছি, রাখা যে ইন 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 যখনই আপনি কি ভাল উপায় পিএইচপি এক্স না আমার প্রশ্ন হচ্ছে 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 প্রায়ই ভাবে মানুষ এই কাজের জন্য তারা Google সাইট অনুসন্ধান করার জন্য, ব্যবহার, 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 [ছাত্র] অবজেক্টস. >> অবজেক্টস আমরা নিশ্চিত জন্য দেখা যায় নি. 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 আমরা অন্যদের কিছু দেখতে পাইনি, তাই যদি আমরা পূর্ণসংখ্যার ক্লিক করুন 352 00:25:01,000 --> 00:25:08,000 আমরা কোন অন্যান্য পূর্ণসংখ্যার যে তারা এখানে আছে দেখতে পারেন? 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 থেকে? 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 নরক কি যে মানে না? 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 [ছাত্র] শুধু মুদ্রণ 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 অনেক আছে. 389 00:28:21,000 --> 00:28:28,000 [ছাত্র] যখন আমি সেগুলো আমি কেবল একটি আউটপুট হিসাবে এক নম্বর পেতে সমস্ত 6 রাখা হয়. 390 00:28:28,000 --> 00:28:36,000 [Nate এইচ] আপনি যখন এই সব জিনিস 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 [ছাত্র] ঠিক আছে, কিভাবে আমি না এবং নিশ্চিত- 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 [ছাত্র] সুতরাং প্রতিধ্বনি হয় printf হিসাবে একই জিনিস? 402 00:29:16,000 --> 00:29:21,000 >> Printf মত printf সি 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 যেহেতু সি আমরা এই hacky জিনিস এটি সঠিকভাবে মুদ্রণ পাই ধরনের আছে. 412 00:30:08,000 --> 00:30:16,000 আপনি আসলে করা ভেরিয়েবল সরাসরি পিএইচপি স্ট্রিং যায়. 413 00:30:16,000 --> 00:30:22,000 Printf কি সাধারণত আমি কি জন্য মাত্রাতিরিক্ত দীর্ঘ ধরনের. হ্যাঁ, Ella. 414 00:30:22,000 --> 00:30:25,000 [Ella] সাধারণত যদি আপনি পার্স ত্রুটি পেতে যে মানে- 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 ঠিক যেমন তারা সি কি 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 আমরা Ella সঙ্গে বাম বন্ধ, তাই এর দু যাও উপর ছেড়ে দেওয়া, 436 00:31:50,000 --> 00:31:54,000 এবং দু: কি স্ট্রিং 1 যোগ সংখ্যা মুদ্রণ 2 না আপনাকে? 437 00:31:54,000 --> 00:31:56,000 [দু] 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 [দু] একটি নম্বর. >> এটা একটা সংখ্যা. 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 হয় যদি আমরা $ var = 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 আমরা কি একটি স্ট্রিং পেতে আউট, ঠিক দু বলেন. 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 [Nate এইচ] 50. কি যে জানার জন্য? 454 00:33:02,000 --> 00:33:04,000 [কেভিন] হ্যাঁ. 455 00:33:04,000 --> 00:33:06,000 [Nate এইচ] কেন? কেন এটা আপনার জানার জন্য? 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 এঁদের সম্পর্কে দ্রুত উত্তর পাবেন? Charlotte? 464 00:33:43,000 --> 00:33:46,000 ওহ, আমি didn't-ঠিক আছে, এর দেখতে দিন, আমরা সেই একই সাজানোর করতে যাচ্ছেন 465 00:33:46,000 --> 00:33:49,000 যেখানে আমরা একটি নম্বর প্লাস একটি স্ট্রিং পেয়েছেন, এবং আমরা টাইপ echo চলুন, 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 [Nate এইচ] হ্যাঁ. 478 00:34:26,000 --> 00:34:30,000 প্রশ্ন ছিল যদি আমরা 9 ​​লিখিত n-আমি-n-ই হিসাবে আউট চাই 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 >> [ছাত্র] সেখানে যেমন পিএইচপি টাইপকাস্টিং হিসাবে একটি জিনিস? 484 00:34:48,000 --> 00:34:54,000 , এখন পর্যন্ত এবং এটি ঠিক ভাবে আপনি সি এর মধ্যে তা করে দিতে হবে 485 00:34:54,000 --> 00:34:56,000 কি প্রায় 10/7, Charlotte? 486 00:34:56,000 --> 00:34:58,000 [Charlotte] 1,4285. 487 00:34:58,000 --> 00:35:01,000 [Nate এইচ] হ্যাঁ, তাই এই আশ্চর্য্য হতে পারে? 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 [Charlotte] শুধুমাত্র এটা দিতে কিভাবে আপনি 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 তাই প্রায়ই আবার কিভাবে আপনি এটি টাইপকাস্টিং করেছেন, না, তার উপর নির্ভর করে 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 যদি আমরা এই দেখানো ফিরে আপনি যখন আমরা শুরু উপাদান এই সি অনুরুপ 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 [Jamie] 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 [ছাত্র] 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 এখন আমরা সত্য হল 1, 0 মিথ্যা, 509 00:36:17,000 --> 00:36:21,000 এবং আপনি C-এর উদাহরণ এই দেখা হয়ে থাকতে পারে না যে আমরা এই গত সেমিস্টারে ভর্তি করেছেন, 510 00:36:21,000 --> 00:36:27,000 কিন্তু ঐতিহাসিকভাবে সি 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 এবং 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 >> আপনি শুধু এই টাইপ juggling সিস্টেমের উপর নির্ভর করে সেটা আর কাজ করতে না চান, 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 এবং ঠিক আমরা একটি মুহূর্ত সম্পর্কে যে কথা বলা হয়েছিল আগে টাইপকাস্টিং 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 আপনি যদি $ var = পূর্ণসংখ্যা এর 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 হয় পূর্ণসংখ্যা var ব্যবহার. 548 00:39:31,000 --> 00:39:37,000 এবং প্রায়ই তারা রেফার করছি অর্থে যে আপনি পূর্ণসংখ্যা সঙ্গে * প্রতিস্থাপন করতে হয় is_ *, 549 00:39:37,000 --> 00:39:43,000 স্ট্রিং, ইত্যাদি ইত্যাদি, এবং ঠিক নিশ্চিত সত্যিই দ্রুত করতে 550 00:39:43,000 --> 00:39:50,000 হয় এই int-php. 551 00:39:50,000 --> 00:39:59,000 দেখে মনে হচ্ছে আপনি কি করতে পারেন হয় int বা হয় পূর্ণসংখ্যা হিসাবে ভাল হয়? 552 00:39:59,000 --> 00:40:06,000 হ্যাঁ, ওরফে, তাই int-পূর্ণসংখ্যা alias লেখা. 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 এখন আমরা অ্যারে সম্পর্কে, তাই কথা বলতে যাচ্ছে হিসাবে আপনি দেখতে পারেন করছি 557 00:40:24,000 --> 00:40:28,000 বৈশিষ্ট পরবর্তী অংশ আমরা পিএইচপি কিভাবে অ্যারে সম্পর্কে কথা বলা 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 অ্যারে যে আপনি সি চেনেন এবং ভালবাসেন এসেছ 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 সি, যখন আপনি Speller লিখেছে, আপনি অনেক এছাড়া আপনি 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 এবং এর ফলে আমরা প্রায়ই এই মিশুক অ্যারে কল 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 যেখানে আমরা কি আছে একটা, খ, গ এবং, 577 00:41:45,000 --> 00:41:53,000 সমস্ত স্ট্রিং পূর্ণসংখ্যার 1, 2, ম্যাপিং, এবং 3. 578 00:41:53,000 --> 00:41:57,000 এবং আপনি কি ধরনের হতে পারে. 579 00:41:57,000 --> 00:42:00,000 >> আপনি কি কিছু আছে যেগুলি স্ট্রিং, কিছু কি যে হল ইন্টিজার থাকতে পারে. 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 যা বৈধ পিএইচপি শুধু ভালো একটি অ্যারের, 0, 1, 2, 3, 4, 5 ডিক্লেয়ার, 588 00:42:38,000 --> 00:42:43,000 যে এই অ্যারে হতে একটি সক্রিয়া $ Arr ঘোষণা করা হবে. 589 00:42:43,000 --> 00:42:48,000 কিন্তু আপনি কি ফণা অধীন আসলে করছি পেয়ে হল অন্তর্নিহিত এই ধরণের 590 00:42:48,000 --> 00:42:55,000 3 নির্দেশক যেখানে আমরা 1 0 0, 1 পেয়েছেন, 2 2, 3 প্রজন্মের. 591 00:42:55,000 --> 00:42:59,000 এবং এটি সক্রিয় করে যে এমনকি আপনি যদি না এই লোক মত একটি অ্যারে আছে এখানে 592 00:42:59,000 --> 00:43:03,000 যেখানে আপনি কি হিসাবে a, b এবং c আছে 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 যা পরিবর্তে শুধুমাত্র অনুমতি ছাড়া অনুরূপ অ্যারে যাও 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 এখন যদি আমি জানি যে, উদাহরণস্বরূপ, যদি আমি $ Arr [0] echo 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 যদি আমি $ Arr এ কিছু সঞ্চয় [0], একটি বলে, 615 00:45:11,000 --> 00:45:16,000 তারপর আমি জানি যখন আমি $ echo Arr [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 তাই মূলত এই বলছে না যে আমি $ Arr [0] 2 সংরক্ষণের বিভিন্ন মান থাকতে পারে না. 619 00:45:30,000 --> 00:45:34,000 এটি উভয় 0 এবং পংক্তি সংরক্ষণ ভালো না আক্ষরিক, প্রতিস্থাপন করতে পারেন 620 00:45:34,000 --> 00:45:38,000 কি ছিল $ Arr এ [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 সমস্ত আমরা কি এই অ্যারে পিএইচপি এক ব্যবহার করা হয় 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 $ Arr এর কি হল অনন্য লাইন 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 তাই আমরা যদি একটি ফাইল যে, একটি প্রাণী গোলমালের ফাইল আছে এবং এটি পড়েন, পড়েন আছে, 665 00:50:05,000 --> 00:50:11,000 মীআও, মীআও, নর্দন, নর্দন, এবং প্রতিটি সময় আমরা একটি আউট পশু শব্দ পড়া 666 00:50:11,000 --> 00:50:15,000 বুনন ভালো এবং আমরা আমাদের অ্যারের মধ্যে এটি আমরা বুনন পেতে সঞ্চয়, এবং তারপর দ্বিতীয় সময় 667 00:50:15,000 --> 00:50:20,000 আমরা পড়েন সঞ্চয় এটা প্রথমবার না যে আমরা তা সঞ্চিত মুছে ফেলা হবে. 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 এবং তারপর আপনাকে এটি আপনাকে, বারবার যা সুন্দর ছিমছাম. 688 00:52:03,000 --> 00:52:07,000 >> যদি আমরা উদাহরণ জন্য যান,, আমাদের ওয়েব ব্রাউজার 689 00:52:07,000 --> 00:52:14,000 এবং Google-এ আমরা পিএইচপি ফাইলের জন্য সন্ধান 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 এটি চমৎকার হবে না যদি যে সমস্ত আপনি সি কি করে দিবেন? 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 আমরা যে লুপ-এ পিএইচপি জন্য আমাদের মান ছাড়াও ছিল যে 701 00:53:03,000 --> 00:53:09,000 জন্য ($ i = 0; i <10; i + +), 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 সত্যিই সুবিধাজনক অ্যারে অথবা ডাটা স্ট্রাকচার যখন 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 >> আপনি সম্ভবত পেরেছেন, যে বার যখন আপনি সি স্টাফ করছেন ছিল টন 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 যেখানে আমি শুধু এই সমগ্র,% s% 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-let 'গুলি তৈরি করতে পারেন একটি নতুন ফাইল 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 কিন্তু আমরা এই অনেক কোড ছিল একটি ফাইল খোলার জন্য, এটা মাধ্যমে পুনরুক্তি করতে পারবেন, 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 কুল উপাদান. Charlotte. 757 00:58:26,000 --> 00:58:28,000 [Charlotte] আমি বাক্য গঠন সম্পর্কে একটি প্রশ্ন আছে. 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 [Nate এইচ] আপনার কি কি অধিকার করতে পারেন এখানে-প্রশ্ন ছিল 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 উপাদান আছে মান হিসাবে আলোড়িত 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 >> [Charlotte] আমি বুঝতে আমরা ঘোষিত তোমার বা লাইন না. 778 00:59:48,000 --> 00:59:51,000 কিভাবে এটি এমনকি না কি তারা? 779 00:59:51,000 --> 00:59:53,000 [Nate এইচ] কি ডিক্লেয়ার দ্বারা কি বোঝাতে চেয়েছেন? 780 00:59:53,000 --> 00:59:57,000 [Charlotte] আমরা বলা তাদের কখনও কি তোমার লাইন বা উপায়. 781 00:59:57,000 --> 01:00:01,000 [Nate এইচ] আমরা বলা কি বা লাইন পদ মানে কম্পিউটার কখনও- 782 01:00:01,000 --> 01:00:05,000 [Charlotte] তারা বা ইন্ডেক্স যে they're-করছি 783 01:00:05,000 --> 01:00:09,000 [Nate এইচ] আমাদের জানান যে এই সূচক বা কী এবং মান হতে অনুমিত হয় এটি না, 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 হাঁ, Ella. 791 01:00:37,000 --> 01:00:41,000 [Ella] যদি সংখ্যাসূচকভাবে কি কাজ হয় না 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 [Nate এইচ] যাক এটা ব্যবহার করে দেখুন. 795 01:00:51,000 --> 01:00:57,000 এর একটি পরিবর্তনশীল নামক Arr তৈরি করা যাক, 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 স্ট্রিং সমস্ত জায়গা জুড়ে এবং ইন্টিজার. 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 চতুর্থ, ইত্যাদি ইত্যাদি এই লোক. 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 এর এটি পুন: প্রকাশ করা যাক, এবং তাই এখানে 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 >> অনন্য এই সমস্যার ফিরে যাওয়া 822 01:03:15,000 --> 01:03:20,000 যেখানে আমরা একটি ফাইল পুনরুক্তি উপর সক্ষম হতে চান, 823 01:03:20,000 --> 01:03:24,000 এবং আমরা some_file.txt এটি দেব, 824 01:03:24,000 --> 01:03:27,000 এবং আমরা এটি বেশী ভালো যাও পুনরুক্তি চলুন. 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 এবং লুপ যাও আমরা প্রতিটি Arr বেশী 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, এবং তোমাকে-da. 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 আমরা আপেল এবং কলা সঙ্গে এই কল্পিত উদাহরণ না. 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 কিভাবে আপনি যদি কখনও programmatically সামান্য, দ্রুত কিছু করার প্রয়োজন আছে কি জানি. 858 01:06:43,000 --> 01:06:48,000 উদাহরণস্বরূপ, যদি আমি একটি প্রোগ্রাম যে, বলতে লিখুন প্রয়োজন, 859 01:06:48,000 --> 01:06:53,000 আমি বিভাগে যেতে পারেন এবং সি তা লিখে যাচ্ছি না করে সবাই রাখে 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 আমরা programmatically এইচটিএমএল নির্মাণ করতে পারেন. 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 তাই পিএইচপি সঙ্গে আপনি এই programmatically না, করতে পারেন, এই কি সত্যিই দ্রুত করতে পারেন. 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 না, ঠিক আছে, কি যে অংশ আমি programmatically জেনারেট করতে চান? 889 01:09:08,000 --> 01:09:11,000 অংশ যে programmatically আমি তৈরি করতে পারেন কি? 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 তাই ফলাফল এইচটিএমএল হতে হবে. 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-অপেক্ষা মনে ঠ মত অন্যান্য যাও করেনি সর্বস্বান্ত উপর পার্শ্ব 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 আমরা পিএইচপি করছি এইচটিএমএল, নির্মাণ বৈধ এইচটিএমএল ব্যবহার করে তৈরি. 909 01:11:09,000 --> 01:11:13,000 উপায় আমরা এটা করছি হয় আমরা ঠিক করছি পিএইচপি প্রিন্ট হচ্ছে 910 01:11:13,000 --> 01:11:16,000 এইচটিএমএল যে আমরা তা প্রিন্ট করতে চান. 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 পিএইচপি দোভাষীর মাধ্যমে চলমান, যাই হোক না কেন এবং জাঙ্ক আসে আউট 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 এইচটিএমএল যে স্ট্যাটিক নিজেকে আপনি ভালো এটা করতে হতে যাচ্ছে, 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 আপনি programmatically জেনারেট করতে চান, এবং এটি এই ক্ষেত্রে যারা এর বিকল্প ট্যাগ 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 $ $ I এবং তারপর তোমার বলছে 01:13:27,000 বরং যে বিকল্প ট্যাগ টাইপ আউট হচ্ছে হাজার হাজার বিভিন্ন বার 930 01:13:27,000 --> 01:13:33,000 আমি পিএইচপি কোড করছি এটি স্বয়ংক্রিয়ভাবে উত্পন্ন, programmatically ব্যবহার করে. 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 এখানে আপনি দেখতে যে আমি পংক্তি এই আক্ষরিক \ n পেয়েছেন প্রকৃত নতুন একটি রেখা ভালো না,, 945 01:14:34,000 --> 01:14:38,000 এবং অনুরূপভাবে, আসলে পরিবর্তে এই ভেরিয়েবলের মান প্রক্ষেপক 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 সঠিকভাবে এই ভেরিয়েবলগুলি সব মান ঢুকান এখানে 950 01:14:56,000 --> 01:14:59,000 এবং এই \ n নতুন লাইন এটা হতে চিনতে 951 01:14:59,000 --> 01:15:02,000 এবং এন. \ না 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 এইচটিএমএল কোড মধ্যে আমার পছন্দ আমি একক উদ্ধৃতি চিহ্ন সম্পাদনা মধ্যে অন্তর্ভুক্ত করা হবে 958 01:15:31,000 --> 01:15:36,000 এবং তারপর এই গ্রন্থনা অপারেটর ব্যবহার 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 >> [ছাত্র] এছাড়াও, যখন আপনি 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 ভালো তা বৈধ হবে $ echo বলে, এবং এটি একটি পংক্তি হিসাবে এই ব্যাখ্যা করা যাচ্ছে. 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 যেখানে আপনি এবং সংকর পিএইচপি সাথে এইচটিএমএল করছেন মেলা 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 আপনি শুধু একটি বিকল্প এবং প্লাগ echo আছে 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 programmatically জন্য হার্ভার্ড সময়ে বিভিন্ন কেন্দ্রীকরণের আপনি সব. 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 এবং তারপর সমস্যা সেট zip ফাইল ডাউনলোড এবং এটি 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]