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 ఈ వారంలో మేము వచ్చే వారం తర్వాత PHP మాట్లాడటానికి వెళ్ళి చేస్తుంది 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 న, సి మరియు PHP మధ్య ఈ తేడా గురించి మాట్లాడటం ప్రారంభించే 10 00:00:34,000 --> 00:00:38,000 PHP ఒక డైనమిక్ టైప్ భాష అనేది, 11 00:00:38,000 --> 00:00:42,000 సి స్థిరంగా కూర్చబడిన ఉంటుంది, 12 00:00:42,000 --> 00:00:46,000 మరియు ఎవరైనా నిజంగా త్వరగా PHP లో లాగ ఏ కోడింగ్ చేశారు 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 + + మరియు Java వంటి భాషలను బాగా భిన్నంగా ఉంటాయి 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 , ఈ ఒక పూర్ణాంకానికి వేరియబుల్ మాత్రం, లేదా ఈ ఒక చార్ * వేరియబుల్ అవతరిస్తుంది 20 00:01:13,000 --> 00:01:16,000 రూబీ తో పైథాన్ తో PHP, తో అయితే 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 మీరు, ఒక $ చిహ్నంతో ముందు అది ఒక వేరియబుల్ ప్రకటిస్తుంది 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 >> ఈ ఒక PHP బ్లాక్ ప్రారంభంలో సూచిస్తుంది. 33 00:02:06,000 --> 00:02:09,000 ఈ? Php PHP పనిచేస్తాయి. 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 లోపల, ఎందుకంటే ఈ ఒక PHP ఫైలు 47 00:03:06,000 --> 00:03:09,000 మరియు నేను PHP వ్యాఖ్యాత ద్వారా ఈ అమలు చేయండి 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 మేము PHP లో విషయాలను ముద్రించవచ్చు మార్గాలలో ఒకటి. 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 మరియు అంతరం కొద్దిగా అల్లరిగా, కానీ ఇక్కడ మేము వెళ్ళండి. 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 PHP సాధారణంగా HTML కలిపి తరచుగా ఉపయోగిస్తారు 82 00:05:40,000 --> 00:05:45,000 మరియు ఇతర భాషలు మరియు అందుకే కొన్నిసార్లు ముద్రణ కొద్దిగా అల్లరిగా కనిపిస్తుంది 83 00:05:45,000 --> 00:05:50,000 మీరు PHP ప్రారంభ మరియు ముగింపు టాగ్లు లోపల ఇండెంట్ ఉంటే. 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 All right, మీరు 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 తయారు ఉపయోగించి మరియు తరువాత సి మీ కోడ్ అమలు 91 00:06:20,000 --> 00:06:25,000 మీరు PHP ఫైల్ తో చేయాల్సిందల్లా, PHP వ్యాఖ్యాత ప్రారంభం ఉంది 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 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 ఈ మేము C. ఆ వాటితో రకాలు 103 00:07:18,000 --> 00:07:22,000 మేము C. లో ints కలిగి 104 00:07:22,000 --> 00:07:26,000 మేము విధమైన, C లో తీగలను కలిగి 105 00:07:26,000 --> 00:07:31,000 కాబట్టి తీగలను కోణంలో పూర్తిగా నమ్మకమైన రకం కాదు అని 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 PHP లో ఈ తీగలు అసలు రకం కాగా, మేము దానిని నిర్వచించాడు టైప్ చేయండి. 113 00:07:58,000 --> 00:08:07,000 ఈ చార్ * రకం stuff సంఖ్య ఇంకా ఉంది. 114 00:08:07,000 --> 00:08:10,000 >> మీరు మేము తీగలను మరింత అనేక పనులు చేసే చూస్తారు 115 00:08:10,000 --> 00:08:14,000 మరింత సులభంగా PHP లో మేము సి లో కంటే, 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 సి పూర్ణాంకాల 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 మేము 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 అప్పుడు మేము ఈ అల్లరిగా రకం, ఇది ఈ ఉంటాయి. 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 సామ్? ఈ సి లో మీరు ఏ ఇస్తుంది? 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 మరియు తర్వాత కూడా ఆ PHP లో గల, శూన్య ఉంది చూడండి. 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 తద్వారా మీరు PHP లో ప్రతిసారీ టైప్ లేదు. 152 00:10:43,000 --> 00:10:45,000 ఏమి ఆ? 153 00:10:45,000 --> 00:10:50,000 అతను బహుశా పౌండ్ బ్యాంగ్, hash బ్యాంగ్ గురించి మాట్లాడుతున్నాను. 154 00:10:50,000 --> 00:10:57,000 ఇది ఒక ఆదేశక అని మీరు మీ ఫైల్ executable వంటి గుర్తు ఉంటే 155 00:10:57,000 --> 00:11:01,000 మీరు ఫైల్ అమలు చేస్తున్నప్పుడు ఏ అది ఉంది 156 00:11:01,000 --> 00:11:06,000 అది SHELL కార్యక్రమం చెప్పడం కనిపిస్తుంది 157 00:11:06,000 --> 00:11:12,000 ఫైల్ యొక్క కంటెంట్లు అనువదించేందుకు PHP అనువాదకుడిని ఉపయోగించుకుంటారు. 158 00:11:12,000 --> 00:11:16,000 ఈ ప్రత్యేక లైన్ గురించి ఉండటం ప్రశ్న 159 00:11:16,000 --> 00:11:20,000 మేము ఉన్నాయి అవసరం లేదు మా PHP ఫైళ్లను ఎగువన ఉన్నాయి అని 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 / bin / php ప్రారంభించడానికి ఒక మంచి ప్రదేశం. 164 00:11:43,000 --> 00:11:45,000 మీరు మీ ఉపకరణం కు వెనక్కు వెళ్ళి సరిగ్గా ఈ గుర్తించడానికి చేయవచ్చు 165 00:11:45,000 --> 00:11:50,000 మరియు బయటకు టైప్ ఇది php. 166 00:11:50,000 --> 00:11:55,000 మీరు బైనరీ అమలు చేసినప్పుడు ఇది కమాండ్ అవుట్-xid 167 00:11:55,000 --> 00:12:01,000 లేదా సంబంధిత ఫైలు పేరు ఒక ఆదేశం. 168 00:12:01,000 --> 00:12:06,000 ఈ PHP ఈ బైనరీ ఫైలు నిజంగా ఎలియాసింగ్ నాకు చెబుతుంది 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 ఏ అంటే ఈ ఫైలు ప్రస్తుతం executable అనుమతులు ఇవ్వడం కాదు. 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 executable బిట్ జోడించండి చెప్పారు 184 00:13:28,000 --> 00:13:31,000 రీడ్ bit, రాసే bit మరియు executable bit, అక్కడ ఎందుకంటే 185 00:13:31,000 --> 00:13:35,000 r, w మరియు x, 186 00:13:35,000 --> 00:13:39,000 మరియు chmod + x చెప్పడం executable బిట్ ఆన్ చేస్తుంది 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 నవంబర్ 5 వ చివరి మార్పు జరిగినది. 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 ఫైలు లేదో executable ప్రాథమికంగా 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 యొక్క చూసేలా. నేను ఇప్పుడే న చీకటి చేస్తూ am. 231 00:16:29,000 --> 00:16:32,000 మేము ఈ chmod + x తో ఉన్నారు ఏమి 232 00:16:32,000 --> 00:16:37,000 మేము dynamic.php executable అనుమతులు అందించాలని భావించారు పేరు, 233 00:16:37,000 --> 00:16:40,000 మరియు ప్రశ్న ఈ అందరికీ executable అనుమతులు ఇస్తుంది లేదా అనేది 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 >> మేము ప్రతి ఒక్కరి కోసం executable బిట్ మలుపు అనుకుంటే 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 అమలు చేస్తే ఇప్పుడు మేము చూసే executable బిట్స్ 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 #! లైన్, SHELL చెప్పారు 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 కొన్నిసార్లు ఒక shebang, hash బ్యాంగ్ అని. 261 00:18:39,000 --> 00:18:48,000 >> [స్టూడెంట్] మేము ఎగ్జిక్యూటబుల్ తయారు ముందు మేము ఎలా php dynamic.php తో దీన్ని అమలు చేయవచ్చు? 262 00:18:48,000 --> 00:18:55,000 ప్రశ్న ఎలా మేము ఈ PHP బైనరీ ఉపయోగించి అమలు చెయ్యవచ్చు ఉంది 263 00:18:55,000 --> 00:18:58,000 dynamic.php executable కాదు? 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 సమయం PHP ఫైళ్లను చాలా నేరుగా ఎగ్జిక్యూట్ కాదు. 267 00:19:09,000 --> 00:19:14,000 ఎగ్జిక్యూటబుల్ అని PHP బైనరీ ఎందుకంటే పనిచేస్తుంది మార్గం. 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 మరియు ఆ ఆదేశాలను, కాబట్టి ఇది మా PHP ఫైల్ని ఉపయోగించి యొక్క 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 నేను Facebook PHP తో పని చేశారు నమ్మకం 284 00:20:22,000 --> 00:20:25,000 మరియు, అది డౌన్ కంపైల్ వేగంగా, దీనితో అది గరిష్టంగా 285 00:20:25,000 --> 00:20:29,000 వారి సైట్ PHP లో నిర్మించబడింది నుండి. 286 00:20:29,000 --> 00:20:34,000 మీరు node.js తరువాత చేసిన ఉంటే, 287 00:20:34,000 --> 00:20:40,000 ఒక JavaScript వ్యాఖ్యాత రకం 288 00:20:40,000 --> 00:20:44,000 మీ వెబ్ బ్రౌజర్ వెలుపల, బ్రౌజర్ వెలుపల JavaScript ను అమలు చెయ్యడానికి, 289 00:20:44,000 --> 00:20:47,000 సాంప్రదాయకంగా JavaScript కేవలం Firefox లేదా 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 JavaScript మరియు 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 అనేక మంది PHP మరియు JavaScript కోడ్ చేయవచ్చు ప్రధానంగా 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 షార్లెట్, ఏ రకం 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 ఒక అమరిక, అద్భుతమైన, మరియు జారెడ్, fopen ఏమిటి? 310 00:22:09,000 --> 00:22:11,000 [జారెడ్] అది ఒక వనరు. >> అది ఒక వనరు. 311 00:22:11,000 --> 00:22:15,000 ఒక కొత్త ఒక, ఒక ఫైల్ స్టార్, ఒక ఫైల్ యొక్క ఉంటాము. 312 00:22:15,000 --> 00:22:19,000 ఇది ఒక వనరు PHP లో రకం యొక్క 313 00:22:19,000 --> 00:22:24,000 మరియు క్షమించండి, ఎల్లా, గత శూన్య ఏమిటి? 314 00:22:24,000 --> 00:22:26,000 శూన్య. 315 00:22:26,000 --> 00:22:28,000 నల్, ఎలా PHP లో ఉన్నట్లు? అదే విధంగా >>. 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 మేము రకాల రోజంతా చర్చ మరియు ఆ సరదాను stuff చేయవచ్చు 327 00:23:13,000 --> 00:23:19,000 కానీ ఈ PHP మాన్యువల్, ఎందుకంటే 328 00:23:19,000 --> 00:23:23,000 మరియు PHP ప్రోగ్రామర్లు ఉన్నాయి అవుట్ ఉన్నాయి. 329 00:23:23,000 --> 00:23:26,000 అక్కడ PHP వెబ్ సైట్లు చాలా ఉన్నాయి 330 00:23:26,000 --> 00:23:31,000 మరియు ఫలితంగా, PHP లో డాక్యుమెంటేషన్ చాలా ఉంది 331 00:23:31,000 --> 00:23:36,000 మరియు మాన్యువల్, ఈ php.net, వెళ్ళడానికి మంచి ప్రదేశం 332 00:23:36,000 --> 00:23:43,000 మీరు ఏ PHP లో 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 >> మీరు PHP ఉపయోగించే ఒక చివరి ప్రాజెక్ట్ చేయడం తాకినప్పుడు 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 మీరు PHP తో ఏదైనా కోసం చుట్టూ ను మీరు మరియు మీరు చూసినట్లయితే 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 [స్టూడెంట్] Objects. >> Objects మేము ఖచ్చితంగా చూడలేదు. 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 మేము ఈ రోజు MySQL చూసిన వంటి Int మరియు అప్పుడు పెద్ద Int ఉంది. 356 00:25:23,000 --> 00:25:25,000 కూల్. 357 00:25:25,000 --> 00:25:28,000 >> కాబట్టి, PHP మాన్యువల్. 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 మరియు PHP అది చేయడానికి ప్రయత్నించారు పేరు ఈ విషయం చేస్తుంది 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 ఆ హెక్ శతకము 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 అవును, మీరు ఆ ప్రింట్ కూడా PHP లో ప్రింటింగ్ కోసం చెల్లుబాటు అయ్యే విధి పొందుతారు. 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 PHP ఈ C-వంటి holdovers చాలా ఉన్నాయి. 389 00:28:21,000 --> 00:28:28,000 [స్టూడెంట్] నేను మాత్రమే ఉత్పత్తి ఒక సంఖ్యను పొందటానికి ఆ విషయాలు అన్ని 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 [స్టూడెంట్] సరే, నేను ఎలా ఉందని ఖచ్చితంగా- 397 00:29:00,000 --> 00:29:03,000 Well, విభిన్న మార్గాల అక్కడ చాలా ఉన్నాయి. 398 00:29:03,000 --> 00:29:06,000 మీరు మానవీయంగా, ఒక కొత్త లైన్ పాత్ర యొక్క ముద్రణ ఉంచారు కాలేదు 399 00:29:06,000 --> 00:29:09,000 ఒక కొత్త లైన్ పాత్ర యొక్క ఒక echo, 400 00:29:09,000 --> 00:29:12,000 కొత్త లైన్ ప్రింట్. 401 00:29:12,000 --> 00:29:16,000 [స్టూడెంట్] కాబట్టి echo 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 నేను ఇతర వెబ్ భాషలు తో నా కంటే PHP తో తక్కువ తెలిసి am 408 00:29:48,000 --> 00:29:53,000 మరియు నేను PHP లో ప్రోగ్రాం తర్వాత నేను సాధారణంగా 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 మీరు నిజంగా PHP లో తీగలను నేరుగా వేరియబుల్స్ ఉంచవచ్చు. 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 తప్పు అని మరియు అది ఏమిటో ఖచ్చితంగా సి న లాగా, మీరు చెప్పడు 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 >> మీరు JavaScript లో, ఉదాహరణకు, మీరు చూస్తారు 424 00:31:04,000 --> 00:31:10,000 మీరు చేస్తాము తరచుగా లైన్ ప్రకటనలు వారు PHP లో లాగే ఒక సెమికోలన్ తో ముగింపు, 425 00:31:10,000 --> 00:31:13,000 వారు C. లో లాగే 426 00:31:13,000 --> 00:31:15,000 జావాస్క్రిప్ట్ లో JavaScript వ్యాఖ్యాతల కొన్ని 427 00:31:15,000 --> 00:31:20,000 బ్రౌజర్ల చాలా మీ కోసం సెమికోలన్లు లో ప్రదర్శించాలి 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 మేము ఎల్ల తో వదిలి, కాబట్టి యొక్క మిస్సి కు వీడలేదు, 436 00:31:50,000 --> 00:31:54,000 మరియు మిస్సి, స్ట్రింగ్ 1 ప్లస్ సంఖ్య print 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 [మిస్సి] A సంఖ్య. >> ఇది ఒక సంఖ్య యొక్క. 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 [నేట్ 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 All right, కాబట్టి సామ్, ఏ 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 మేము N-I-N-E వంటి 9 రాసిన భావిస్తే ప్రశ్న 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 >> [స్టూడెంట్] అక్కడ PHP లో ఒకే రకం పాత్రలు చేయడం వంటి ఒక విషయం? 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 మీరు C లో విషయం ఈ విధమైన అదే చేస్తే ఏం, జరుగుతుంది 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 తరచుగా, మరలా, మీరు ఒకే రకం పాత్రలు చేయడం చేస్తున్నారు ఆధారపడి లేదు 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 మేము సి లో stuff ఈ రకమైన చేయడం ప్రారంభించాడు మేము ఈ తిరిగి చూపాయి 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 [స్టూడెంట్] 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 మరియు మీరు, మేము ఈ గత సెమిస్టర్ పూర్తి చేసిన సి ఉదాహరణలలో ఈ చూసిన కాదు 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 వారు తరచుగా ఇక్కడ మేము చూసిన వంటి, nice మార్గాల్లో ప్రతి ఇతర వ్యవహరించవచ్చు. 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 తిరిగి చివరికి, మీ PHP కోడ్ సర్వర్లో 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 పోస్ట్ లేదా సూపర్గ్లోబల్స్ లో వచ్చే ఏదైనా 531 00:37:57,000 --> 00:38:01,000 మీరు ఎల్లప్పుడూ దీన్ని సరిదిద్దడంలో మరియు మార్పిడి మరియు ఆరంభంలో నిర్ధారించుకోండి. 532 00:38:01,000 --> 00:38:04,000 మరియు కేవలం ఆ ఒకే రకం పాత్రలు చేయడం క్రితం ఒక సందర్భం గురించి మాట్లాడుతూ వంటి 533 00:38:04,000 --> 00:38:08,000 మీరు కుండలీకరణాలు కలిగి ఉన్న PHP లో సరిగ్గా సి లో అదే ఉంది 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 స్ట్రింగ్, et సెటేరా, మరియు కేవలం నిజంగా శీఘ్ర నిర్ధారించడానికి 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 పూర్ణసంఖ్య మారుపేర్ల. 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 వివరాల తరువాత భాగంలో మేము PHP లో ఎలా శ్రేణుల గురించి మాట్లాడేందుకు 558 00:40:28,000 --> 00:40:31,000 వారు C. లో కంటే కొద్దిగా భిన్నంగా ఉంటాయి 559 00:40:31,000 --> 00:40:34,000 వాస్తవానికి, అవి యొక్క ఒక మిశ్రమం రకం ఉన్నారు 560 00:40:34,000 --> 00:40:36,000 మీరు C లో తెలిసిన మరియు నచ్చిన వచ్చి ఆ శ్రేణుల 561 00:40:36,000 --> 00:40:40,000 ప్రతిదీ ఒకే రకమైన ఉన్న 562 00:40:40,000 --> 00:40:43,000 మెమరీ వరుస మరియు పక్కపక్కన నిల్వ, 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 మీరు స్పెల్లర్ రాసినప్పుడే సి, మీరు చాలా కూడా మీరు 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 మీరు రకమైన, ఆ భావనలు రెండు ఒక PHP అమరిక లో అదే సమయంలో సంభవించే పొందారు 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 ఈ తదుపరి భాగంలో మేము సాధారణ PHP అమరిక గురించి మాట్లాడేందుకు 576 00:41:39,000 --> 00:41:45,000 మేము a, b మరియు c, కీలు కలిగి ఉన్న 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, ప్రకటించాలని చెల్లుబాటు అయ్యే PHP ఉంది 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 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 తో తెలుపుము. 606 00:44:06,000 --> 00:44:13,000 >> ఆ ఇప్పటివరకు ప్రశ్నలకు? 607 00:44:13,000 --> 00:44:18,000 ఈ ఆలోచన గురించి nice విషయాలు ఒకటి 608 00:44:18,000 --> 00:44:26,000 మీరు మాత్రమే ఎప్పుడూ ఒక నిర్దిష్ట కీ తో పేరుకి విలువ కలిగి ఉంది. 609 00:44:26,000 --> 00:44:32,000 మేము మా కు తిరిగి వెళ్ళి ఉంటే ఈ విషయం కొన్ని తొలగించండి ఉపకరణం-LET. 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 మరియు స్ట్రింగ్ ఒక రెండు నిల్వ కాదు 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 మీ PHP అమరిక లో ఒకేలా కీలు అనేక సార్లు కలిగి సాధ్యం కాదు. 634 00:46:42,000 --> 00:46:47,000 >> మేము ఈ తదుపరి సమస్య విషయంలో చూస్తే, unique.php, 635 00:46:47,000 --> 00:46:51,000 మేము ఒక PHP ఫైలు ప్రారంభించిన ఎక్కడ 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 మేము లేదు ఈ PHP శ్రేణుల యొక్క ఒక ఉపయోగం 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 మేము చెప్పారు-ఒక ఒక ఫైల్ జంతువు శబ్దాలు యొక్క ఫైలుని కలిగి మరియు పేకదారము, పేకదారము కలిగి ఉంది అయితే 665 00:50:05,000 --> 00:50:11,000 మిఅవ్, మిఅవ్, moo, moo, మరియు ప్రతి సారి మనం బయటకు ఒక జంతువు శబ్దం చదవండి 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 మీరు అబ్బాయిలు మీరు PHP లో ఫైలు యొక్క ప్రారంభ పరిష్కరించడానికి చేసే నమ్మకానికి కలిగిస్తాయి లేదా? 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 మీరు C. వలె చదవండి రీతిలో ఇది తెరిచే 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 C. లో మీరు పెట్టిన వాటిలో అనేక అదే విధంగా, కలిగి 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 ఎందుకంటే, ఆ C. గొప్ప కాదు, గుర్తు 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 క్షమించాలి, నేను ఫైలు $ చేయాలనుకుంటున్నారా లేదు, కానీ PHP లో ఫైలు అనే ఫంక్షన్ ఉంది 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 మరియు మేము PHP ఫైల్ కోసం 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 మీరు C లో వచ్చింది అన్ని అది nice కాదు? 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 కోసం ($ i = 0; i <10; i + +), 702 00:53:09,000 --> 00:53:16,000 మరియు మీరు చాలా PHP లో చేయవచ్చు, ఇదే- 703 00:53:16,000 --> 00:53:27,000 మేము కూడా foreach అని ఈ చల్లని నిర్మాణం కలిగి ఉన్నాయి. 704 00:53:27,000 --> 00:53:32,000 శ్రేణుల లేదా ఈ డేటా నిర్మాణాలు పైగా iterating ఉన్నప్పుడు Foreach నిజంగా సులభంగా ఉండేలా చేయడం 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 >> బహుశా మీరు చేసారు మీరు సి stuff చేస్తున్న సందర్భాలు టన్నుల 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 మీరు కుడి వైపు వేరియబుల్స్ కూరటానికి, మరియు PHP వ్యాఖ్యాత చేసిన 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 మరియు మేము, ప్రతిదీ పరీక్షించడానికి ఇక్కడ అర్ధంలేని stuff ఒక సమూహం లో ఉంచవచ్చు 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 నేను php 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 Well, కోడ్ యొక్క 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 మూలకం కలిగి 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 >> [షార్లెట్] నేను కూడా మేము i లేదా లైన్ డిక్లేర్డ్ ఎప్పుడూ గుర్తించారు. 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.] మేము i లేదా లైన్ పరంగా అర్థం కంప్యూటర్ చెప్పారు ఎప్పుడూ- 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 ఆ PHP వ్యాఖ్యాత ఎందుకంటే మరియు ఆ. 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 మరియు $ i కీలక చెప్పారు, మరియు $ వరుస విలువ. 790 01:00:35,000 --> 01:00:37,000 అవును, ఎల్లా. 791 01:00:37,000 --> 01:00:41,000 కీలు సంఖ్యాపరంగా పూర్తి లేదు [ఎల్లా] ఉంటే 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 వెళుతుంది సే, b, 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 నాలుగో, 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 కేవలం విషయాలు nice చేయడానికి కొత్త లైన్ లో చేర్చండి యొక్క లెట్. 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 మేము, ఒక ఫైల్ మీద 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 మేము ఇక్కడే ఈ echo వాంగ్మూలం విమోచనం పొందుతారు. 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 php unique.php, మరియు Ta-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 నేను నిజంగా త్వరగా గురించి మీరు guys తో మాట్లాడాలని భావించారా చివరి విషయం 856 01:06:24,000 --> 01:06:31,000 PHP ఈ రకమైన అన్ని బాగా మరియు మంచి ఉంది, మరియు ఇది సులభ సూపర్ ఉంది 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 నేను 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 మీరు PHP వెబ్ సైట్ నిర్మించడానికి మీరు శక్తి అని 868 01:07:20,000 --> 01:07:25,000 మేము, ఈ వ్యాఖ్యాత ద్వారా మా PHP ఫైళ్లను అమలు చేస్తున్నారు 869 01:07:25,000 --> 01:07:29,000 మరియు వ్యాఖ్యాత, PHP టాగ్లు లోపల ప్రతిదీ ప్రాసెస్ 870 01:07:29,000 --> 01:07:34,000 మిగతా వాటి బాధింపబడని వదిలి మరియు ఫలితాలు ఉమ్మివేస్తూ. 871 01:07:34,000 --> 01:07:40,000 మేము programmatically 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 కాబట్టి PHP మీకు 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 మేము మా PHP టాగ్లు ఉంచారు చూడాలని. 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 మీరు మీ PHP మరియు మీ HTML కలపాలి మరియు మ్యాచ్ ప్రయత్నిస్తున్న సమయంలో 888 01:09:02,000 --> 01:09:08,000 ఇందుకు ఉంది, సరే, నేను 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 PHP బ్లాకులను లోపల. 892 01:09:19,000 --> 01:09:24,000 మీరు స్ట్రింగ్స్ HTML యొక్క అన్ని ప్రతిధ్వని చేయవచ్చు. 893 01:09:24,000 --> 01:09:30,000 ఉదాహరణకు, నేను PHP యొక్క లోపల ఎంపిక టాగ్లు చేయడం మొదలు అనుకుంటే 894 01:09:30,000 --> 01:09:46,000 నేను echo చెప్పగలదు, పేరు = ఏకాగ్రత ఎంచుకోండి సే 895 01:09:46,000 --> 01:09:49,000 ఆపై డౌన్ క్రింద నేను మరొక echo ట్యాగ్ అవసరం కాలేదు 896 01:09:49,000 --> 01:09:57,000 లేదా మరొక echo దగ్గరగా ఎంచుకోండి అని. 897 01:09:57,000 --> 01:10:00,000 ఈ అక్షరాలా చేయబోవడం ఎందుకంటే ఈ దీన్ని ఒక మార్గం 898 01:10:00,000 --> 01:10:09,000 అది PHP వ్యాఖ్యాత ద్వారా అమలు చేయబడినప్పుడు, ఈ స్ట్రింగ్ను ప్రింట్ ఉంది, 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 మరియు నేను php 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 నేను ఇక్కడ ఉంటే ఇప్పుడు మీరు నేను చెల్లుబాటు అయ్యే HTML ఫైల్ చూడండి concentrations.html. 907 01:11:02,000 --> 01:11:05,000 విచిత్రమైన ఆ రకం? 908 01:11:05,000 --> 01:11:09,000 మేము, HTML సృష్టించడానికి చెల్లుబాటు అయ్యే HTML సృష్టించడానికి PHP ఉపయోగిస్తున్నారు. 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 ఈ PHP వెబ్ సైట్లు పని ఎలా వాచ్యంగా ఉంది. 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 ఇది బ్రౌజర్ తిరిగి పంపడం మరియు hey మాట్లాడుతూ, బ్రౌజర్, HTML ఈ అర్థం ఉంది. 917 01:11:49,000 --> 01:11:54,000 nice విషయం అది నిరంతరం echo, echo, echo, echo వ్రాసే నొప్పి ఉంటుంది అని 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 మరియు ఇక్కడ మీరు మీకు తెలిసిన ఆ PHP టాగ్లు లోపల పెట్టి 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 ఈ వంటి ఏదో, $ i <1000 చేయడం ద్వారా, నేను + + 926 01:12:48,000 --> 01:13:00,000 మరియు echo ఎంపిక విలువ చెప్పడం = $-అయ్యో, నేను కాదు. 927 01:13:00,000 --> 01:13:03,000 సరే, అది ఒక ప్రయత్నించండి మరియు ఏమి చూడండి కల్పించడానికి అనుమతిస్తాయి. 928 01:13:03,000 --> 01:13:22,000 $ I మరియు తరువాత $ i చెప్పడం 01:13:27,000 అయితే ఆ ఎంపికను ట్యాగ్ అవుట్ టైప్ చేయడానికి వెయ్యి వివిధ సమయాల్లో కంటే 930 01:13:27,000 --> 01:13:33,000 నేను programmatically, స్వయంచాలకంగా రూపొందించడానికి PHP కోడ్ ఉపయోగించి వెబ్. 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 మరియు ఇప్పుడు నేను ఇక్కడ డౌన్ వెళ్ళి అమలు IT- 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 మరియు అలాగే, బదులుగా వాస్తవానికి ఈ వేరియబుల్ విలువ interpolating 946 01:14:38,000 --> 01:14:42,000 అది నాకు నొప్పి రకం ఇది $ i కూడా ఇచ్చింది. 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 మరియు \ 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 మరియు ఈ జోడింపు ఆపరేటర్లు ఉపయోగించడానికి 959 01:15:36,000 --> 01:15:43,000 సైన్ వేరియబుల్స్ concatenate కు 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 కుడి, కాబట్టి echo రకమైన మీరు కుండలీకరణాలు అవసరం లేదు కోణంలో ప్రత్యేక ఉంది. 969 01:16:22,000 --> 01:16:29,000 మీరు కొటేషన్ వేరియబుల్స్ చుట్టూ తప్పనిసరిగా సూచిస్తుంది కలిగి లేదు 970 01:16:29,000 --> 01:16:37,000 అది $ i ప్రతిధ్వని చెప్పడానికి చెల్లదు, మరియు అది స్ట్రింగ్ ఈ అనువదించేందుకు జరగబోతోంది ఇష్టపడుతున్నారు. 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 ఈ వారం యొక్క సమస్య సెట్ లో stuff ఈ రకమైన చాలా కొరకు చూడండి 974 01:16:53,000 --> 01:16:58,000 మీరు PHP తో 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 >> మీరు CDN నుండి లాగేందుకు ఒక concentrations.txt ఫైలు ఉంది 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 programmatically హార్వర్డ్ వద్ద వివిధ సాంద్రతలు యొక్క మీరు అన్ని. 987 01:17:54,000 --> 01:17:57,000 కలిగి చక్కని విషయం. 988 01:17:57,000 --> 01:18:02,000 ఈ కార్య కోసం ఆకృతీకరణ stuff చాలా ఉంది. 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]