డౌ LLOYD: సో మేము చేసిన సి లో ఆ పని చాలా పూర్తి, మరియు C ఒక నిజంగా చల్లని ఉంది భాష అది మీరు ఇస్తుంది ఎందుకంటే నిజంగా ప్రవేశిస్తాడు సామర్థ్యం మీ కార్యక్రమాలుగా తక్కువ స్థాయి. మేము వంటి పనులను పొందండి అభిసంధానించడం నిజంగా నిమిషం మెమరీ వ్యక్తిగత బైట్లు. నిజంగా గమనికలు గుర్తుచేసుకున్నారు మాకు ఆ వశ్యత అనుమతిస్తుంది. కానీ మేము ఎల్లప్పుడూ అవసరం లేదు వివరాలు ఆ జరిమానా-ధాన్యం స్థాయి మా కార్యక్రమాలలో? బహుశా, కుడి? మరియు మేము చూడాలని ఉంటే మధ్య ఒక రాజీ నిజంగా చేస్తామని నిమిషం విషయాలు మరియు నిజంగా మేము ఆలోచించడం లేదు పెద్ద విషయాలు గురించి, మేము అమలు లేదు ఈ నిజంగా పెద్ద ఆలోచనలు ఉంటే వారు ఇప్పటికే మాకు కోసం నిర్మించారు చేస్తున్నారు సాధారణంగా పెద్ద నిర్మాణానికి కార్యక్రమాలు లేదా పెద్ద ప్రాజెక్టులు, మేము బహుశా వైపు తప్పు చూడాలని మరింత భాష stuff లో నిర్మించారు కలిగి మాకు, బదులుగా కలిగి తక్కువ స్థాయి stuff. PHP నిజంగా సైన్ వస్తుంది మరియు ఆ. ఇప్పుడు, కారణాలు ఒకటి మేము CS50 లో PHP నేర్పించే ఇది భారీగా ప్రేరణ ఉంది అని C. నిజానికి, నా అభిప్రాయం లో, రెండు నిజంగా ఉన్నాయి మూలపురుషుడు భాషలు ఆ ఈ రోజుల్లో చాలా సాధారణంగా ఉన్నాయి. సి మరియు లిస్ప్. మరియు వారు మూలపురుషుడు భాషలు ఉన్నాము ప్రతి ఇతర ఆధునిక ప్రోగ్రామింగ్ ఎందుకంటే అభివృద్ధి చేసింది ఆ భాష అప్పటి నుండి స్పూర్తి ఒకటి లేదా ఇతర పదము ద్వారా. PHP పదము చాలా పోలి ఉంటుంది C వరకు, స్కీమ్ వంటి భాషలను అయితే, ఉదాహరణకు, ఇది మీరు విన్న ఉండవచ్చు భారీగా ఒక భాష ద్వారా స్పూర్తి పాత భాష ఇది అని LISP. మేము బోధించే కారణం CS50 లో PHP అని, ప్రాథమికంగా సి తెలుసుకోవడం ద్వారా మీరు ఈ సమయంలో చేసే విధంగా, మీరు ఇస్తుంది తయారయ్యారు PHP, చాలా ఎక్కువ స్థాయిలో పనులను సామర్ధ్యం సి కంటే, కాదు ఒక అడ్డంకి చాలా, మీరు ఇప్పటికే కలిగి ఎందుకంటే సింటెక్స్ ప్రాథమిక ఆలోచన. C దాదాపుగా కోసం చుట్టూ ఉన్నారు ఈ సమయంలో 45 సంవత్సరాల. PHP గురించి 20 సంవత్సరాలు చుట్టూ ఉన్నారు. మరియు ఆ 25 సంవత్సరాలలో ప్రోగ్రామర్లు మధ్య నిర్ణయించారు వారు చాలా చేస్తాను కాకుండా, అధిక స్థాయి సామర్ధ్యాలను మరియు తప్పులు మరియు పోరాటాలు మధ్య లో 20 సంవత్సరాల PHP మరియు ఇతర ఆధునిక భాషలు దారితీసింది. PHP యొక్క ఒక గొప్ప ఎంపిక సాఫ్ట్వేర్ కోసం భాషను కోసం allow-- ఆ ఇక్కడ మీరు ఆ సాఫ్ట్వేర్ ఆ పనులను అవసరం సి నిజానికి క్లిష్టంగా ఉంటాయి. ఉదాహరణకు, పని సి లో తీగలను ఎందుకంటే, చాలా క్లిష్టంగా ఉంటుంది మేము తెలిసిన, C లో తీగలను నిజంగా అక్షరాలు కేవలం శ్రేణుల. ఇది ఒక అంతర్నిర్మిత డేటా రకం కాదు. లేదా బహుశా మరింత మౌలికంగా, మేము కూడా సి లో కవర్ కాదు ఏదో, మీరు చెయ్యాల్సిన ఉంటే ఏమి కొన్ని కంప్యూటర్ నెట్వర్కింగ్? అయితే సరే? సి దీన్ని సామర్ధ్యాన్ని కలిగి ఉంది, కానీ అది చాలా వార్తలు అద్భుతముగా మరియు నిజానికి చాలా కష్టం. అది ఉంటే nice కాదు భాష ఒక అంతర్నిర్మిత, సులభమైన మార్గం నెట్వర్కింగ్ అమలు? మరియు PHP ఆ చేస్తుంది ఒక భాష, లేదా, ఆ కొంచెం ఎక్కువ సౌకర్యాలు. నేను అన్నాడు, PHP చాలా భారీగా ప్రేరణ ఉంది C. ద్వారా వాక్యనిర్మాణం చాలా పోలి ఉంటుంది. మరియు కనుక ఇది ఆశాజనక చేయాలి ఒకటి నుండి ఇతర పరివర్తన కొన్ని కంటే కొద్దిగా మృదువైన ఇతర భాషలు కావచ్చు. PHP రాయడం మొదలు, కేవలం తెరుచుకుంటుంది Php ఫైలు పొడిగింపుతో ఒక ఫైలు. సాంకేతికంగా ఈ కాదు అవసరం నిజానికి కానీ మీరు వాక్యనిర్మాణం వంటి విషయాలు అనుకుంటే ఆ రకం కాబట్టి IDE లో హైలైట్ పేర్లు, లేదా వేరియబుల్ పేర్లు, విధులు, మీరు భాష యొక్క కీలక తెలుసు ఒక హైలైట్ నిర్దిష్ట రంగు, మీరు సాధారణంగా మీ ఫైళ్ళను ఏ పేరు ఒక నిర్దిష్ట ఫైల్ పొడిగింపు. కాబట్టి మేము ఒక .php తో మా ఫైలు పేరు చేసిన పొడిగింపు, కానీ అప్పుడు కూడా PHP తో, మేము ఆ వ్రాయడానికి అన్ని PHP కోడ్ ఫైలు ఈ PHP నడుమ వుంటుంది మేము చూసే ఆద్యంతాలు ఇక్కడ తెరపై. కోణ బ్రాకెట్? Php ప్రారంభించడానికి. అప్పుడు మేము మా PHP అన్ని వ్రాసి మేము మధ్య లో కావలసిన కోడ్. అప్పుడు? కోణ బ్రాకెట్ మూసివేయడం. మేము ఈ, అప్పుడు చేయకపోతే ఏమి జరుగుతుందో? అది క్రాష్ మాత్రం కాదు. ఇది మాత్రం కాదు నిజంగా మా కార్యక్రమం నాశనం. కానీ అది కలిగి మాత్రం కాదు మేము కావలసిన ప్రభావం. జరిగే అవకాశముంది ఏమిటి, నిజంగా, ఉంది మేము ప్రయత్నించండి మరియు ఈ ప్రోగ్రామ్ రన్ చేసినప్పుడు, ప్రతిదీ కాదు ఆ ఆద్యంతాలు మధ్య యధాతధంగా ముద్రించిన అన్నారు. ఇది మాత్రం కాదు నిజానికి కోడ్ అమలు అది జరగబోతోంది కేవలం యధాతధంగా దాన్ని ప్రింట్. ఇప్పుడు ఎందుకు కేసు ఉంది? కాబట్టి సి పిలిచే ఏమిటి ఒక సంకలనం భాషగా ఉంది. మీరు బహుశా తెలిసి మీ ప్రోగ్రామ్ల మేకింగ్ అడుగు, సి ఫైళ్లను h ఫైళ్లు టర్నింగ్ తయారు ఒకే ఎక్జిక్యూటబుల్ లోకి, ముఖ్యంగా ఉపయోగించి మా కంపైలర్ వంటి గణగణమని ద్వని చేయు. PHP, అయితే, లేదు ఈ సమానమైనది. PHP ఒక అని ఏమిటి అర్థం భాష. మరియు ఆ అర్థం ఏమిటి? సరే, మేము మార్చేందుకు లేదు అంటే సున్నాలు మరియు వాటిని మా సోర్స్ కోడ్ ముందుగానే. అయితే, ఒక కార్యక్రమం ఉంది, ఇది కూడా అంటారు PHP మరియు అర్థం ఆ PHP, విధమైన ఎగిరి అది చేయవచ్చు. ఆ, నిజంగా సరిగ్గా ఖచ్చితమైన కాదు కానీ అది ఒక అందమైన మంచి సారూప్యత ఉంది యొక్క ఏం. ఇది ఆ వివరించడంలో లో ఎగిరి సున్నాల మరియు వాటిని. మరియు అలా అయితే అది తెలీదు ఎలా ఏదో ప్రాసెస్, అది తెలీదు ఉంటే ఎలా ప్రక్రియ PHP, మీరు బహుశా కుడి, అక్కడ వచనం చాలు అనుకున్నారు? మీరు బహుశా కోడ్ చాలు అనుకున్నారు అక్కడ, అది PHP-- మధ్య కాదు అయినా PHP ఆద్యంతాలు. కానీ ఆ కాబట్టి అది మాత్రం కాదు మీరు దానిని తొలగించడానికి, అది కేవలం ప్రాథమికంగా దాన్ని తొలగించవచ్చు జరగబోతోంది. కనుక ఇది ముద్రించడానికి జరగబోతోంది ఇది స్క్రీన్. అది ఒక చెడు వంటి ఈ తెలుస్తోంది విషయం, కానీ నిజానికి అది ఒక నిజంగా అవతరిస్తుంది మంచి విషయం, మేము చేస్తాము వంటి మేము గురించి మాట్లాడినప్పుడు చూడండి PHP వెబ్ అభివృద్ధి, అది అర్థం ఎందుకంటే మేము PHP మరియు HTML వైవిద్యం. మేము కలిసి వాటిని ఉపయోగించవచ్చు మరింత డైనమిక్ వెబ్ పేజీని సృష్టించండి. కానీ ఆ మరింత PHP వెబ్ అభివృద్ధి పై వీడియో. సో PHP వాక్యనిర్మాణం ఏమిటి? ఈ వీడియో గురించి ఏమిటి. దాని గురించి మాట్లాడటానికి లెట్. సో, వేరియబుల్స్ ప్రారంభించాలని సూచిస్తున్నారు. PHP వేరియబుల్స్ లేవు. కేవలం పెద్ద రెండు ఉన్నాయి C. నుండి తేడాలు మొదటి అక్కడ ఉంది ఏ రకం నిర్దేశకాన్ని. మేము Int చెప్పడానికి లేదు చార్, ఫ్లోట్, అన్ని అంశాలను. మేము ఇకపై అలా లేదు. PHP ఒక ఆధునిక భాష. ఇది మీరు ఉన్నాము ఏమి దొరుకుతుందని చేయవచ్చు లేదా ఒక ఉత్తమ చేయడానికి ప్రయత్నిస్తున్న మీరు ప్రయత్నిస్తున్న ఏమి వంటి అంచనా. కాబట్టి అతను చాలా మంచిది. ఇతర విషయం అన్ని వేరియబుల్ అని పేర్లు ఒక డాలర్ సైన్ ప్రారంభం కలిగి. ఆ అలవాటుపడతారు కేవలం ఏదో. ఇది ఎందుకంటే, కొద్దిగా అదృష్టము వార్తలు PHP అర్థం విధంగా అంతే ఒక చరరాశి మరియు ఏమి కాదు. కాబట్టి ప్రతి వేరియబుల్ పేరు ఒక డాలర్ సైన్ మొదలవుతుంది. కాబట్టి సి లో మేము ఏదో అనవచ్చు ఈ వంటి, Int x = 54. మేము PHP లో ఇకపై అలా లేదు. మేము కేవలం x = 54 $ చెప్పగలను. మరియు మేము సి లో, ఉదాహరణకు, చెప్పగల్గినవి, మేము CS50 .హెచ్ పౌండ్ ఉన్నాయి ఉంటే శీర్షికా ఫైలును మేము చెప్పగల్గినవి స్ట్రింగ్ సరిపోలే = "ఈ CS50 ఉంది." మేము అయితే, PHP లో అలా లేదు. మేము కేవలం $ పదబంధం చెప్పగలను = "ఈ CS50 ఉంది." నిజానికి, స్ట్రింగ్ ఇప్పుడు PHP లో ఒక అంతర్నిర్మిత డేటా రకం, లేదా బదులుగా PHP అర్థం ఒక స్ట్రింగ్ ఏమి చేయాలి. ఇది ఒక అర్రే ప్రత్యేక ఉంది అక్షరాలు అది C. ఉంది వంటి అన్ని మీ అభిమాన C నుండి నియత ప్రకటనలు ఇప్పటికీ మీరు ఉపయోగించడానికి అందుబాటులో ఉన్నాయి. సో అక్కడ ఏ పెద్ద మార్పు. మేము కలిగి చెప్పడానికి చేయవచ్చు ఈ వంటి ప్రకటనలు ఉంటే. $ y 43 ఉంటే, లేదా $ z = 15. కాబట్టి ఆ అందంగా సూటిగా ఉంది. మేము ఉంటే మిగిలిన కలిగి. మేము వేరే ఉంటే మరియు ఉండవచ్చు. మరియు ఏదో గమనించవచ్చు అందంగా ఇక్కడ nice, మరియు ఈ ఆ ఒకటి విధమైన ఉంది సి, నోటీసు వర్సెస్ PHP యొక్క ప్రయోజనాలు ఏమి ఫంక్షన్ మేము ఇక్కడ ఉపయోగించి లేదు? మేము ఒక పోల్చడానికి == ఉపయోగిస్తున్నట్లయితే వేరియబుల్, $ పేరు, ఒక స్ట్రింగ్. మేము కుడి, C లో అలా కాలేదు? మేము అనే ఫంక్షన్ ఉపయోగించడానికి కలిగి StrComp లేదా StrEndComp లేదా ఏ దాని సంబంధిత బంధువుల. కాబట్టి ఇప్పటికే మేము ఈ ప్రయోజనాలు చూడండి. మేము ఏదో చేయాలని లేదు వెర్రి లేదా బహుశా unintuitive అనే ఫంక్షన్ కాల్ వంటి StrComp నేను పరీక్షించడానికి కావాలా అని ఒక విలువ ఒక స్ట్రింగ్ సమానం. నేను కేవలం, సమానం సమానం వాడవచ్చు నేను ఏదైనా పని చేయడు. కాబట్టి ఒక ప్రయోజనం ఉంది. కొన్నిసార్లు, మార్గం ద్వారా, మీరు వాటిని వేరే elseif, ఉంటే ఒక పదం చూడండి. మరియు ఆ అలాగే PHP లో సరే. కాబట్టి కొన్నిసార్లు మీరు చూడవచ్చు. ఇది ఒక అక్షర దోషం కాదు. PHP నిజానికి elseif అర్థం. నేను ఎందుకు తెలియదు వారు ఆ అమలు నిర్ణయించుకుంది, కానీ మేము అనేక సార్లు చూసిన ఇప్పటివరకు మా వీడియోలను అంతటా, మేము ప్రోగ్రామర్లు ఉంటే అది ప్రేమ మేము, త్వరగా పనులు చేయగలనని కాబట్టి ఆ స్థలం తొలగిస్తున్నాము స్పష్టంగా ఒక పెద్ద ప్రయోజనం ఉండదు. కాబట్టి ఆ ఉంటే elseif వార్తలు. మేము కూడా త్రికోణ ఆపరేటర్లు కలిగి, రీకాల్ ప్రశ్న గుర్తు కొలన్ వేరే ఉంటే నిజంగా సంక్షిప్త రూపాన్ని లేదా నియత బ్రాంచ్. మరియు స్పష్టంగా ఈ లో, మనం ఇక్కడ ప్రయత్నిస్తున్న వేరియబుల్ అప్పగిస్తారు నిజమైన లేదా తప్పుడు గాని $ లేఖ, $ var దానిపై ఆధారపడి అక్షరమాల పాత్ర. కాబట్టి ఈ isalpha అందంగా ఇదే మేము C. నుండి తెలిసి ఆ ఈ PHP లో సమానమైన యొక్క విధమైన ఉంది. ఫంక్షన్ స్పష్టంగా ఉంది ctype_alpha అని, కానీ మేము PHP లో దీన్ని ఎలా. కాబట్టి ఈ అన్ని ఉంటే, అని ఉంది అన్నారు $ var ఒక అక్షరం, $ లేఖ నిజం. $ Var ఒక లేఖ కాదు ఉంటే, $ లేఖ FALSE. మేము కూడా ఇప్పటికీ ప్రకటనలు మారడం కలిగి. మేము సి నుండి ఆ అలాగే గుర్తు. అక్కడ అగ్రభాగాన, ఆ మేము ఎలా Int పొందండి లేదా స్ట్రింగ్ పొందండి అలాంటిదే. కాబట్టి PHP లో నిర్మించిన ఉంది. మేము ఇకపై CS50 లైబ్రరీ అవసరం లేదు. మేము కేవలం ఫంక్షన్ readline ఉపయోగించవచ్చు. మనకు ఏమి జరగబోతోంది ముద్రణ ఉంది సందేశం, "మీ రాష్ట్ర, , దయచేసి "ఆపై మెరిసే ప్రాంప్ట్ వినియోగదారు ఇన్పుట్ కోసం వేచి కొన్ని సమాచారం. ఇప్పుడు ఏమి గమనించవచ్చు మేము స్విచ్ తో చేయవచ్చు. మీరు ముందు ఉపయోగించారు ఉంటే, మీరు ఆ స్విచ్ చప్పుళ్ళు పూర్ణాంకాల అందంగా చాలా పరిమితం మరియు అక్షరాలు, కానీ ఇప్పుడు మేము తీగలను ఉపయోగించవచ్చు. నిజానికి, స్విచ్ ప్రకటన PHP లో మరికొన్ని అనువైనది C. నుండి దాని యొక్క బంధువు కంటే ఉచ్చులు. కేవలం షరతులతో వంటి అన్ని మీ పాత ఇష్టమైన ఇప్పటికీ ఉన్నాయి. మేము ఆ లెక్కింపు సమయంలో ఉచ్చులు కలిగి 1 నుంచి ఈ సందర్భంలో 100 కు. మేము ఉచ్చులు ఉన్నప్పుడు చేసిన ఆ 1 నుండి 100 కు COUNT మరియు మేము ఉచ్చులు కోసం కలిగి ఆ 1 నుండి 100 కౌంట్. సో అక్కడ ఏ పెద్ద లీపు. వాక్యనిర్మాణం అందంగా ఉంది సరిగ్గా అదే ఎక్కువ, ఇప్పుడు మేము ఉపయోగిస్తున్న తప్ప డాలర్ సైన్ వేరియబుల్ బదులుగా పూర్ణాంక వేరియబుల్ ప్రకటించారు లేదా మా కౌంటర్లు కోసం అలాంటిదే. విషయాలు చోటే ఇక్కడ అయితే, C కంటే చాలా మంచి. శ్రేణుల. కాబట్టి మేము గుర్తుకు ఉన్నప్పుడు క్రమంలో, సి గురించి మాట్లాడటం మాకు పెరుగుతాయి మరియు తగ్గిపోవటం కోసం సమాచారం యొక్క సెట్లు, మేము డిఫాల్ట్ ఇరు అవసరమైన ఒక లింక్ జాబితా ఈ ఆలోచనను, సి శ్రేణుల పరిమాణం లో పరిష్కరించబడ్డాయి ఎందుకంటే. మేము వాటిని కుదించే కాలేదు. మేము వాటిని పెరుగుతాయి కాలేదు. మేము మెమరీ పునర్నియోగిస్తాయి వచ్చింది మరియు అన్ని ఈ పిచ్చి చేయండి లేదా లింక్ జాబితాలు ఉపయోగిస్తాయి, దీనిలో కొంచెం ఎక్కువ ఖాళీని పడుతుంది. కానీ PHP లో, శ్రేణుల ఇకపై పరిమాణం తో స్థిర. వారు పెరుగుతాయి మరియు వారు ముడుచుకునే చేయవచ్చు. మరలా, ఈ 20 సంవత్సరాల ఉనికిలో సి యొక్క మొదటి విడుదల మధ్య మరియు మొదటి విడుదల PHP, మేము మీరు తెలిసిన, ఆ నిర్ణయించుకుంది ఇది నిజంగా గొప్ప విషయం మేము దీన్ని ఉంటే. కాబట్టి మేము ఈ అమలు. కాబట్టి PHP శ్రేణుల లో స్థిరంగా పరిమాణం, మరియు PHP లేదు ఎందుకంటే నిజంగా ప్రోగ్రామర్ ఫ్రంట్ ఫేసింగ్ కలిగి రకాల భావాలను మేము డేటా రకాల కలపాలి మా శ్రేణుల లో, చాలా. కాబట్టి మేము కూడా అన్ని ఉపయోగించడానికి లేదు పూర్ణాంకాల లేదా అన్ని ఫ్లోటింగ్ పాయింట్లు, మేము అన్ని మిశ్రమాన్ని కలిగి ఒక అర్రే లో వివిధ రకాల. వ్యూహం ప్రకటిస్తూ అందంగా సూటిగా. ఇది కేవలం ఏ ఇతర వేరియబుల్ వంటిది. $ nums = శ్రేణి (1, 2, 3, 4), అర్రే ఒక ఫంక్షన్ ఉండటం ఆ PHP లోకి నిర్మించిన మీరు ఒక అర్రే సృష్టిస్తుంది. ఈ నాలుగు విలువలు వ్యూహం సృష్టిస్తుంది, ఈ సందర్భంలో సంఖ్యలు, $ nums అని. మరియు దీన్ని ఒకటి కంటే ఎక్కువ మార్గం లేదు. మరియు మేము చేయబోతున్నామని ఈ PHP లో చూడడానికి. PHP అనేక వివిధ ద్వారా అభివృద్ధి చేయబడింది ప్రజలు పెరుగుతుంది మరియు పెరుగుతుంది మరియు పెరుగుతుంది మరియు. సాధారణంగా ఉంది కేవలం రెండు లేదా PHP లో ఏదో చేయాలని మూడు విధాలుగా సాధారణంగా 10 లేదా 20 వలె ఉంది. ఇక్కడ మరొక సాధారణ వార్తలు వ్యూహం డిక్లేర్ మార్గం. $ nums = చదరపు బ్రాకెట్ 1, 2, 3, 4. కాబట్టి ఈ విధమైన C యొక్క కోణం పోలి ఉంది కాకుండా, వంకర కలుపు సంజ్ఞామానం br--. $ - లేదా అది Int nums చదరపు ఉంటుంది బ్రాకెట్లలో వంకర కలుపు 1, 2, 3, 4 సమానం. PHP లో $ nums = స్క్వేర్ వార్తలు బ్రాకెట్లలో 1, 2, 3, 4. కానీ ఈ ఉదాహరణలు రెండు ఇక్కడ నాకు ఇవ్వండి ఈ సందర్భంలో పూర్ణాంకాల నాలుగు యొక్క వ్యూహం. నేను ఇప్పటి ఏదో టాక్ ఏమి అనుకుంటే? సరే నేను కేవలం $ nums 4, చెప్పగలను ఇది మళ్ళీ, మేము ఇప్పటికీ ఇక్కడ 0 నుండి లెక్కింపు చేస్తున్నారు PHP లో, ఐదవ ఉంటుంది శ్రేణి యొక్క మూలకం. నేను చెబుతాను. నేను ఒక seg బాధలు వెళుతున్న కాదు నా శ్రేణి కేవలం ఎందుకంటే, తప్పు ఆ కల్పించేందుకు పెరుగుతాయి అన్నారు. కుడివైపు, చాలా మంచిది? నిజానికి, నేను కూడా అవసరం లేదు నేను చాలు ఎక్కడ పేర్కొనండి. నేను ఈ మరియు కేవలం చెప్పగలను కుడి చివర దీన్ని టాక్, లేదా నేను కూడా కేవలం అనుకొనుట $ nums 20 లేదా 1000 చెప్పటానికి. ఇది నిజంగా పట్టింపు లేదు. ఇది ఇప్పటికీ కేవలం జరగబోతోంది చివర కుడి అది టాక్. నేను పెరుగుతాయి, మరియు మేము ఉన్నాము as-- చేయవచ్చు ఇక్కడ అది కవర్ వెళ్ళడం లేదు, కానీ నేను స్ప్లైస్ లేదా స్ట్రిప్ చేయవచ్చు అలాగే శ్రేణి యొక్క మూలకాలు, యెరే కల్పించేందుకు కుదించే ఇప్పుడు లేదు లేదా ఖాళీ స్థలం. టాక్ మరొక మార్గం ఉంది వ్యూహం లో ఏదో, ఇది array_push అనే ఫంక్షన్ ఉంది. మరలా, అనే ఈ ఆలోచన విషయాలు అనేక రకాలుగా చేస్తామని. కాబట్టి మేము ఇప్పుడు మూడు రకాలుగా చూసిన వ్యూహం లో మరొక మూలకం టాక్. కాబట్టి ఈ మరొక మూలకం జతచేస్తుంది $ nums అర్రే చివర. మరియు మేము మా డేటా రకాలను కలపవచ్చు. కాబట్టి నేను యొక్క వ్యూహం కలిగి కాలేదు 1, 2, 3, 4, కాని 1, నిజమైన, 3, 4, పేరు నిజమైన బూలియన్, ఆపై నేను మరొక మూలకం టాక్ అనుకుంటే ఆ శ్రేణి, బహుశా ఒక స్ట్రింగ్, స్ట్రింగ్ "ఐదు," నేను ఆ పని చేయడు. ఇప్పుడు నా శ్రేణి చేస్తాను నిజమైన 1, 3, 4, ఐదు ఉంటుంది. పదం ఐదు, కాదు పూర్ణాంక 5. సో అక్కడ వశ్యత చాలా. వశ్యత గెట్స్ కూడా మంచి, అయితే, PHP ఏదో మద్దతు ఉంది ఎందుకంటే ఒక అనుబంధ శ్రేణి అని. మరియు మేము విధమైన అస్పష్టంగా మాట్లాడారు సి గురించి సహయోగ శ్రేణుల హాష్ పట్టికలు సందర్భంలో, ఎందుకంటే ఏమి సహయోగ శ్రేణుల నిజంగా అన్ని కీ చేస్తున్నాము గురించి విలువ జంట మ్యాపింగ్లు. మరియు ఉంటే ఈ సందర్భంలో, keys-- మేము సి నుండి శ్రేణుల తెలిసి కీలు ఇండెక్స్ సంఖ్యలు. 0, 1, 2, 3. మరియు విలువలు మేము ఆ కనుగొనేందుకు ఏవి అర్రే 0, అర్రే 1, అందువలన న అర్రే 2, మరియు. కాబట్టి కీలను సూచికలు ఉన్నాయి, మరియు విలువలు ఆ శ్రేణి ప్రదేశంలో ఏ ఉంది, ఆ ఇండెక్స్ పేర్కొన్న. కానీ PHP లో, మేము దీన్ని లేదు శ్రేణి 0 భావన, అర్రే 1, అర్రే 2 ఇకపై. మేము ఇప్పుడు అసలు పదాలు ఉపయోగించవచ్చు విలువలకు కీలు మ్యాప్. కాబట్టి నేను ఈ వంటి ఏదో చెప్పగల్గినవి. నేను ఉపయోగించి వ్యూహం సృష్టించగలము క్రింది విధంగా చదరపు బ్రాకెట్ సింటాక్స్. $ పిజ్జాలు = చదరపు బ్రాకెట్ "జున్ను" ఆపై డబుల్ బాణం సంజ్ఞామానం ఈ విధమైన, 8.99, "పెప్పరోని," 10.99-- 9.99 బాణం మరియు అందువలన న. కాబట్టి ఏమి ఇక్కడ జరగబోతోంది? నేను నిజానికి ఏమి చేస్తున్నాను? నేను కీ విలువ జంట మ్యాపింగ్లు సృష్టించడం నేను. బదులుగా చెప్పాడు కాబట్టి, ఉదాహరణకు, పిజ్జాలు 0, ముక్కలు 1, పిజ్జాలు 2, నేను ఇప్పుడు పిజ్జాలు చెప్పగలను జున్ను, పిజ్జాలు పెప్పరోని, మరియు విలువలు చూడండి వారితో సంబంధం. ఇక్కడ మా కీలు ఆకుపచ్చ ఉన్నాయి. చీజ్, పెప్పరోని, కూరగాయల, గేదె చికెన్. ఇక్కడ చేస్తుంది బాణం ఉంది ఈ కీ విలువ జంట మ్యాపింగ్. ఆపై ఇక్కడ విలువలు ఆ శ్రేణి స్థానంలో. కాబట్టి అది యెరే 0 8.99 సమానం చెప్పడం వంటిది. కీ 0 ఉంది. విలువ 8.99 ఉంది. నేను ఇప్పుడు యెరే జున్ను చెప్పటానికి, లేదా ఈ చేయవచ్చు కేసు పిజ్జాలు చీజ్, కీ, మరియు నేను ఏమి కనుగొనేందుకు పిజ్జాలు జున్ను 8.99 ఉంది. నేను అక్కడ కనిపించిన విలువ ఉంది. నేను విషయాలు ఇష్టం చెప్పగలను. $ పిజ్జా జున్ను = 7.99. నేను అమ్మకం కలిగి చేస్తున్నాను సే. నేను డ్రాప్ మీరు dis-- కావలసిన జున్ను పిజ్జా ధర. లేదా నేను కూరగాయల ఉపయోగించవచ్చు పిజ్జా ఒక పరిస్థితి భాగంగా, లేదా నేను ఒక కొత్త మూలకం జోడించవచ్చు నా అర్రే, కేవలం నేను గతంలో చేయగల ఇష్టం. నేను ఈ ఒక కొత్త మూలకం జోడించవచ్చు కీ "బేకన్" తో సహయోగ శ్రేణి మరియు విలువ 13,49. కానీ ఈ విధమైన సమస్య పరిచయం మీరు రెండవ కోసం దాని గురించి అనుకుంటే. ఎలా మేము ఈ శ్రేణి ద్వారా iterate ఉంటుంది? కుడి? సి, మేము కేవలం ఒక వుంటుంది లూప్, సాధారణంగా, ఆ 0 నుండి అమలు 1 మైనస్ శ్రేణి యొక్క పరిమాణం. శ్రేణి వద్ద n మూలకాలు ఉంది, చెల్లుబాటు అయ్యే సూచికలు n మైనస్ 1 0 ఉన్నాయి. కాబట్టి మేము లూప్ ఒక వాడవచ్చు ప్రతి మూలకం ద్వారా అడుగు. కానీ నిజంగా కాదు కేసు ఇకపై, కుడి? ఇప్పుడు మేము కీ విలువ జంట కలిగి ఉన్న కీలు పదాలు ఎక్కడ మ్యాపింగ్లు, ఎలా మేము పదాలు అన్ని పైగా iterate చెయ్యాలి? Well, అదృష్టవశాత్తూ, PHP కలిగి ఒక విధంగా, చాలా ఈ పరిష్కరించేందుకు అందువలన మేము తిరిగి వెళ్ళు చేస్తాము రెండవ కోసం ఉచ్చులు లూప్ యొక్క నాల్గవ రకం పరిచయం ఆ PHP ఒక foreach లూప్ అని ఉంది. మరియు ఒక foreach లూప్ చేస్తుంది ఉంది ఇది ప్రాథమికంగా అదే ఆలోచన. మీరు శ్రేణి ఎలాంటి ఉపయోగించవచ్చు. కానీ ఇది ప్రాథమికంగా వార్తలు లూప్ ఒక వంటి అదే ఆలోచన, బదులుగా ఉపయోగించి తప్ప సూచిక సంఖ్యలు, మీరు కేవలం ఈ అసహజ వాక్యనిర్మాణం పేరు కలిగి మీరు ప్రతి మూలకం కాల్ ఈ లూప్ యొక్క ప్రయోజనాల కోసం ఒక పేరు. ఈ సందర్భంలో, foreach ($ కీ $ శ్రేణి). ప్రాథమికంగా, ఆ వ్యాఖ్యను గమనికలు వంటి, ఆ foreach లూప్ యొక్క లోపల, ప్రతి ఒక్క పైగా వెళ్ళడానికి జరగబోతోంది సాధారణంగా ఇది $ శ్రేణి యొక్క మూలకం ఒక అనుబంధ శ్రేణి మాత్రం, కానీ నిజంగా శ్రేణి ఏ రకమైన ఉంటుంది మీరు PHP లో కావలసిన. మరియు ఆ ప్రతిసారీ లూప్ ఒక మీకు వాటిని $ శ్రేణి చదరపు బ్రాకెట్లలో చెప్పారు $ i, మీరు కేవలం $ కీ చెప్పొచ్చు. కాబట్టి ఆ $ కీ ప్రతి ఒక అలియాస్ అవుతుంది మీ PHP అనుబంధ శ్రేణి యొక్క ఇండెక్స్, మరియు మీరు ఆ వంటి దానిని ఉపయోగించవచ్చు. ఉదాహరణకు, మేము చేసిన ఇప్పుడు మా పిజ్జాలు శ్రేణి పొందారు. నేను రకమైన ఉంచి అది చేసిన అక్కడ మూలలో లోకి కాబట్టి మేము ఒక శీఘ్ర ఉదాహరణకు దీన్ని ఉపయోగించవచ్చు. నేను foreach ($ పిజ్జాలు చెప్పుకోవాలంటే $ పిజ్జా), బాగా, ఏమి జరుగుతున్నది? Well, నేను ప్రతి ద్వారా iterate వెళుతున్న అర్రే $ పిజ్జాలు మూలకం, మరియు ఈ విధంగా చేయడం, నేను కాల్ వెళుతున్న ప్రతి మూలకం, నేను లోపల ఉన్నాను లూప్ ఆ శరీరం యొక్క, పిజ్జా $. కాబట్టి ఒక విధమైన వార్తలు స్టాండింగ్, రీకాల్, ఆ $ పిజ్జా ఒక స్టాండ్-ఇన్ చెప్పడం కోసం ఉంది $ పిజ్జాలు చదరపు బ్రాకెట్లలో $ i మేము లూప్, మేము ఇక్కడ ఒక ఉపయోగించి ఉంటే ఈ సందర్భంలో $ i = 0 కు, నుండి వెళ్ళవచ్చు, $ i 3 =. మేము కీ విలువ జతలను కలిగి పొతే ఇక్కడ, ఈ మూలకం 0, 1, 2, 3 ఉంటుంది, మరియు మేము వెళ్ళి లూప్ ఒక ఉపయోగించడానికి ఉంటుంది $ పిజ్జాలు 0, $ పిజ్జాలు 1, $ పిజ్జాలు 2, $ పిజ్జాలు 3. కాబట్టి ఇప్పుడు కేవలం పిజ్జా అమర్చేందుకు ఉంది $ ఆ వ్యక్తి కీ కోసం. సో వాట్ ఈ ప్రింట్ అన్నారు? నేను $ పిజ్జా ముద్రించిన చేస్తున్నాను. ఏం నేను వద్ద కనుగొనేందుకు వెళ్ళిపోతున్నాను నేను, $ పిజ్జాలు $ ప్రింట్ ఉంటే? కుడి? నేను ప్రింట్ వెళుతున్న ఉంటే పిజ్జాలు ith మూలకం, నేను ప్రింట్ వెళ్తున్నాను? నేను ప్రింట్ వెళుతున్న ఆ స్థానాన్ని విలువలు, కుడి? మనం చేస్తున్న ఉంటే ఇలా సి సందర్భంలో ఈ, మేము సాధారణంగా మా ఇటెరేటర్ వాడవద్దు వేరియబుల్, i = 0, i 3 కంటే తక్కువ పూర్ణాంకానికి నేను 0, 1, 2, 3 ముద్రించాలా ++. మేము, అర్రే 0 ముద్రించిన చేస్తున్నారు అర్రే 1, అర్రే 2 శ్రేణి 3. కాబట్టి ఈ ముద్రిస్తుంది ఈ. ధరలు జాబితా ఉంది. 8.99, 9.99, 10.99, 11.99. ఇప్పుడు ఇక్కడ శీఘ్ర గమనికను. ఒక foreach లూప్ తప్పనిసరిగా లేదు క్రమంలో విషయాలు ముద్రించాలా. ఇది పక్కగా కాదు. ఇది సాధారణంగా చేసేదాని. ఇది సాధారణంగా క్రమంలో ఆధారంగా మూలకాల శ్రేణి జోడించబడ్డాయి, కాబట్టి కేవలం మనస్సులో బేర్. అది క్రమంలో కాదు. కానీ ఒక foreach లూప్ iterate ఉంటుంది ప్రతి మూలకం అంతటా ప్రశ్న శ్రేణిని. ఈ సందర్భంలో, మళ్ళీ, ఆ శ్రేణి $ పిజ్జాలు ఉంది. నేను, అయితే, వాక్యనిర్మాణంలో మార్చడానికి చేయవచ్చు నేను కీ మరియు విలువ రెండు కావలసిన. బదులుగా $ పిజ్జాలు మాట్లాడుతూ $ పిజ్జా, నేను చెప్పగలను. మరియు మీరు నేను చేసిన ఏమి చూడండి అయితే ఇక్కడ గ్రీన్ హైలైట్, అది ఒక కీ విలువ జంట మ్యాపింగ్ కనిపిస్తోంది. కాబట్టి మీరు చేసిన ఉంటే మీరు కానప్పటికీ పూర్తిగా అది చేయబోవడం ఏమి ఖచ్చితంగా, మీరు బహుశా అంచనా ఆ $ టాపింగ్ అన్నారు ఈ సందర్భంలో కీలక ఉండాలి మరియు $ ధర విలువ అవతరిస్తుంది. నేను ఇప్పుడు ప్రతి మూలకం అమర్చేందుకు చేస్తున్నాను $ ఒక కీ విలువ జంట వంటి పిజ్జాలు, మరియు ఇప్పుడు నేను కీ సూచించవచ్చు మరియు విలువ, ఇది వాటిని సులభ, ఉదాహరణకు, క్రింది. "మొత్తం" - ఈ చాలా యొక్క ముద్రణా ఇక్కడ "మొత్తం" జరగబోతోంది టాపింగ్ అప్పుడు ధర, మరియు "పిజ్జా $ ఖర్చవుతుంది" నేను ఒక కాలం మరియు ఒక బాక్ స్లాష్ n ముద్రించాలా. కాబట్టి ఇప్పుడు, నోటీసు మళ్ళీ నేను ప్రాప్తి కీలక $ టాపింగ్, మరియు ఒక విలువ, $ ధర. కాబట్టి మీరు ఏమి ఈ అంచనా ప్రింట్ అన్నారు? ముద్రణ ప్రకటనలు చాలా ఉంది, కానీ కేవలం ఒక బాక్ స్లాష్ n ఉంది, కాబట్టి దానిపై ఏదో ముద్రించడానికి జరగబోతోంది కోడ్ యొక్క ఒక పంక్తిలో ఒక entire--. నేను కీ చూడండి పోతే మరియు విలువ, అప్పుడు ఇప్పుడు బదులుగా కేవలం సామర్థ్యం ధరలు ముద్రించాలా నేను ఈ వంటి ఏదో అవ్ట్ ముద్రించవచ్చు. "ఒక మొత్తం జున్ను పిజ్జా $ 8.99 ఖర్చవుతుంది." మరియు ఇప్పుడు నేను keys-- అన్ని ఉపయోగించి చేస్తున్నాను జున్ను, పెప్పరోని, కూరగాయల, గేదె chicken-- మరియు విలువలు. 8.99, 9.99, 10.99, 11.99 కాబట్టి కేవలం వేరే మార్గం ఒక foreach లూప్ చేయడానికి బదులుగా కేవలం మీకు విలువలు ఇవ్వకుండా ఇది మీరు ఇస్తుంది మీరు చేసిన అది కేవలం ఇస్తుంది కీస్ మరియు విలువలతో యాక్సెస్. సో సమాచారం ముద్రించిన. నేను ఇప్పటికే అది ఒక జంట చేసిన వివిధ మార్గాలు, మీరు గమనించి ఉండవచ్చు. రెండు విధులు మేము ప్రధానంగా చేసిన ముద్రణ మరియు ప్రతిధ్వని చూడవచ్చు. మరియు అందంగా చాలా అన్ని లక్ష్యాలు మరియు ప్రయోజనాల, వారు అదే ఉన్నారు. They're-- చాలా సూక్ష్మ ఉంది విలువ కూడా కాదు అని తేడా ప్రధానంగా ప్రతిచోటా వెళ్ళడం, కానీ మీరు బహుశా ఉపయోగించవచ్చు మీరు ప్రింట్ ఉపయోగించవచ్చు అలాగే ప్రతిధ్వని. మరియు ఆ కేవలం రెండు కాదు. PHP వివిధ చాలా ఉంది విషయాలను ప్రింట్ మార్గాలు మరియు అది కూడా ఇంటిగ్రేట్ మార్గాలు ఉన్నాయి స్ట్రింగ్ మధ్యలో వేరియబుల్స్. కాబట్టి సి నుండి గుర్తు, మీరు ఏమి ఫంక్షన్ గుర్తు మేము వేరియబుల్స్ ప్రత్యామ్నాయంగా ఉపయోగించవచ్చు విషయాలు లోకి మేము ముద్రించాలా కావలసిన? మీరు బహుశా ఈ ఉపయోగించడానికి చాలా పని. printf, కుడి? కాబట్టి ఈ మేము లోపల ముందు ఏ ఉంది మా foreach లూప్ యొక్క సందర్భం. మేము ఈ ఐదు కలిగి ప్రత్యేక ముద్రణ ప్రకటనలు, మాత్రమే ఎందుకంటే మార్గం నేను నిజంగా సమయంలో తెలుసు ఎలా సందేశాలను ముద్రించాలా. నేను ఇంటిగ్రేట్ ఎలా తెలియదు నా PHP కోడ్ లోకి టాపింగ్ వేరియబుల్ $. Well, నేను కేవలం ఒక అడవి అంచనా తీసుకున్న ఉంటే, printf, ఇది నిజానికి పని ఉండేది. printf నేను ఉపయోగించగల ఒక ఫంక్షన్ ఉంది PHP లో, కేవలం నేను C. లో ఉపయోగించవచ్చు వంటి కాబట్టి ఈ వంటి ఏదో, printf, మళ్ళీ, మేము ఆ తెలిసి. మొదటి% s ఆక్రమించటం $ టాపింగ్ విలువ. రెండవ% s ఆక్రమించటం $ ధర విలువ. కాబట్టి నేను interpellating చేస్తున్నాను, ఇది కేవలం ఒక ఫాన్సీ మార్గం చెప్పడం నేను అంటుకునే వెబ్ ఆ స్థానాన్ని లోకి వేరియబుల్స్. నేను టాపింగ్ లో $ పూరించే వెబ్ పేరు ఎరుపు% s $ ధర ఉన్న నీలం% s మరియు , మరియు అప్పుడు నేను సందేశాన్ని వస్తుందనే, "ఒక మొత్తం జున్ను పిజ్జా $ 8.99 ఖర్చవుతుంది." నేను అయితే, దీన్ని చేయవచ్చు మాత్రమే మార్గం. బహుశా నేను ఈ పద్ధతి ఉపయోగించడానికి కావాలో. ఈ సాధారణంగా ఏమి నిజానికి ఉంది వేరియబుల్ interpellation అని. నేను ఒక echo ఉపయోగించవచ్చు. మేము చూస్తారు వంటి నేను చాలా ఒక print వాడవచ్చు. కానీ ఇక్కడ ఏమి జరుగుతున్నది? అన్ని మొదటి, నేను కలిగి డాలర్ సైన్ తప్పించుకోవడానికి. మేము నిజానికి ఉన్నప్పుడు ఎందుకంటే, గుర్తుంచుకోండి పిజ్జాలు ధరలు ముద్రించి, నేను నిజానికి వాటిని ఫార్మాటింగ్ జరిగినది ఒక డాలర్ సైన్ ద్రవ్య గణాంకాలు. కానీ మేము కూడా డాలర్ సైన్స్ ఉపయోగిస్తున్నట్లయితే PHP లో వేరియబుల్ పేర్లు ప్రాతినిధ్యం, మరియు ముఖ్యంగా నేను ఉన్నపుడు గిరజాల ఈ పద్ధతి ఉపయోగించి కలుపు వేరియబుల్ interpellation పద్ధతి, నేను అవసరం అది లేదు కాబట్టి నా డాలర్ సైన్ తప్పించుకోవడానికి నేను ఒక వేరియబుల్ గురించి మాట్లాడటం వెబ్. ఇది నిజానికి జరగబోతోంది వాచ్యంగా ఒక డాలర్ సైన్ ప్రింట్. కాబట్టి విధమైన దానిని analogize మీరు అక్కడ ముగింపు వద్ద చూడండి ఏమి. ఇది నిజంగానే ముద్రణ బాక్ స్లాష్ n, కుడి? ఇది ఒక కొత్త లైన్ పాత్ర ముద్రిస్తుంది. ఈ అది మాత్రం కాదు is-- ముద్రణ బాక్ స్లాష్ డాలర్ సైన్, అది ముద్రించాలా జరగబోతోంది ఒక డాలర్ సైన్ పాత్ర. అదే ఆలోచన. ఎస్కేప్ సీక్వెన్స్, ఏమి ఈ విషయాలు అంటారు. కానీ నేను చేయడం లేదు అని గుర్తించలేకపోతే % s ప్రత్యామ్నాయాలను ఏ విధమైన నేను అక్షరాలా పూరించే చేస్తున్నాను అంశాలపై లో. కాబట్టి దీన్ని ఇక్కడ ఏమి జరుగుతుంది ఆ $ topping-- విలువ మళ్లీ కేవలం మేము పరిష్కరించగలుగుతున్నాము ఏమి ఉంచటం కాబట్టి far-- జున్ను గురించి మాట్లాడటం వస్తుందనే అక్కడ ప్లగ్. మరియు $ ధర ఉండే వస్తువు విలువ ఉంటుంది పిజ్జాలు వద్ద, చదరపు బ్రాకెట్లలో, జున్ను, ఇది 8.99 ఉంది. కాబట్టి ఈ కూడా ముద్రించాలా చేస్తుంది "ఒక మొత్తం జున్ను పిజ్జా $ 8.99 ఖర్చవుతుంది." నేను అన్నాడు వంటి, నేను వాడవచ్చు బదులుగా ప్రతిధ్వని ఇక్కడ ప్రింట్ మరియు కార్యాచరణను ఉంటుంది సరిగ్గా అదే అందంగా చాలా. ఇది అదే విషయం బయటకు ప్రింట్ చేస్తుంది. దీన్ని మరొక మార్గం ఉంది, మరియు ఈ మరొక ప్రయోజనం ఉంది PHP యొక్క తీగలు పని. మేము స్ట్రింగ్ జోడింపు చేయవచ్చు. మేము చాలా, C లో దీన్ని కాలేదు, strcat అనే ఫంక్షన్ ఉపయోగించి, కానీ మళ్ళీ, మేము వచ్చింది ప్రత్యేక విధులు కాల్. దీన్ని ఈ మొత్తం మెస్ ఉంది. మేము వచ్చింది string.h పౌండ్ ఉన్నాయి. ఇది కుడి, ఒక నాటకాన్ని? కానీ ఇప్పుడు నేను ఈ డాట్ ఆపరేటర్లు ఉపయోగించవచ్చు కలిసి తీగలను concatenate కు. నేను "A మొత్తం" Concatenating వెబ్ మరియు అప్పుడు సంసార $ టాపింగ్ యొక్క విలువ, ఆపై మరొక స్ట్రింగ్ "పిజ్జా ఖర్చులు $" ఆపై concatenating సంసార $ ధర విలువ ఉంది మరియు తర్వాత చాలా చివరిలో నేను ఉన్నాను కాలం బాక్ స్లాష్ n ను tacking. కాబట్టి ఈ కూడా చేస్తాను "మొత్తం" ముద్రించాలా - మళ్ళీ, మేము మొదటి గురించి మాట్లాడటం చేస్తున్నాం ఉంటే ఆ పిజ్జాలు శ్రేణి యొక్క మూలకం "ఒక మొత్తం జున్ను పిజ్జా $ 8.99 ఖర్చవుతుంది." కాలం, మళ్ళీ బాక్ స్లాష్ n తో $ టాపింగ్ మరియు $ ధర ప్రత్యామ్నాయం మేము మా foreach పేర్కొన్న దానికి కీ విలువ జంట మ్యాపింగ్ గా లూప్. PHP విధులు నిర్వహించగలుగుతుంది. విధులు విధమైన ఉన్నారు సి అవినాభావ, మేము చూసింది. వేరియబుల్ వంటి, మేము అవసరం లేదు , ఫంక్షన్ తిరిగి రకాన్ని పేర్కొనాలి దీనికి నిజంగా ప్రాధాన్యత లేదు ఎందుకంటే. మరియు మేము ఇవ్వకండి ఏ పారామితులు డేటా రకాలు, వారు నిజంగా లేదు ఎందుకంటే విషయం మేము PHP లో చూసిన వంటి. ప్రతి ఫంక్షన్ పరిచయమవుతాడు ఫంక్షన్ కీవర్డ్ తో. మేము ఆ PHP కు సూచిస్తుంది ఎలా మనం గురించి మాట్లాడటం చేస్తున్నాం ఒక ఫంక్షన్ ఉంది. మరియు మేము లేదు అన్ని వద్ద ప్రధాన వ్యవహరించే, వ్యాఖ్యాత ఎందుకంటే, PHP వ్యాఖ్యాత, పైనుంచి నుండి రచనలు, సంబంధం లేకుండా. అది చూస్తాడు ఉంటే మీరు చేయవచ్చు ఒక ఫంక్షన్ కాల్, అది చేస్తాము ఫంక్షన్ కాల్ కనుగొనేందుకు వెళ్ళి, కూడా అది తరువాత వస్తుంది ఉంటే. కానీ అది పై నుంచి చదవడానికి జరగబోతోంది క్రింద, కాబట్టి మేము తెలుపుటకు అవసరం లేదు, మీరు మొదలు ఎక్కడ ఇక్కడ. మీరు పంక్తి 1 న ప్రారంభించడానికి, మీ PHP అక్కడ నుండి డౌన్ పని మరియు. కాబట్టి ఇక్కడ మేము సృష్టించడానికి ఎలా ఉంది ఒక ఫంక్షన్ hard_square అని. ఇది స్పష్టంగా ఒక పడుతుంది పారామితి, నేను $ x కాల్ చేస్తున్నాను ఇది. ఈ చర్య కేవలం సంక్లిష్టమైనది వివిధ విషయాలు వర్ణించేందుకు. మేము ఇంకా తిరిగి విలువలు కలిగి. నేను ఇక్కడ లూప్ ఒక ఉపయోగించి వెబ్. కానీ ఇది కేవలం, ఏమి ఈ వార్తలు కేవలం $ x సార్లు $ x ఉంది మొత్తాలను. నేను నిజానికి కేవలం జోడించడం నేను చేస్తున్న x x సార్లు 0 లేదా $ సున్నా $ x సార్లు x. కాని ప్రభావవంతంగా సరిగ్గా $ x సార్లు $ x గుణించడం అదే. నేను ఇప్పటికీ ఒక విలువ తిరిగి, ఈ సందర్భంలో $ ఫలితంగా, మరియు నేను PHP లో ఒక ఫంక్షన్ చేసిన. ఇక్కడ మీరు సందర్భంలో అది ఉపయోగించుకునే ఎలా. కాబట్టి నేను కొన్ని PHP ఫైలు యొక్క లోపల ఉన్నాను. అక్కడ ఆ నీలం గమనించండి నా PHP ఆద్యంతాలు ఉపయోగించారు చేసిన, కోణ బ్రాకెట్ ప్రశ్న గుర్తు php. ఆ మధ్య లో అన్ని నేను రాయడానికి కావలసిన PHP. సో నేను స్పష్టంగా పొందవచ్చు వెళుతున్న నేను యూజర్ ప్రాంప్ట్ వెళుతున్న నాకు ఒక సంఖ్య, స్టోర్ ఇవ్వాలని వేరియబుల్, ఆ వేరియబుల్ $ x లో స్టోర్, సంసార వారు నాకు ఇచ్చింది. అప్పుడు నేను ప్రతిధ్వని వెళుతున్న ఆ విలువ hard_square, మరియు స్పష్టంగా వెళుతున్న ఒక కొత్త లైన్ టాక్ అలాగే, మరియు తర్వాత నేను చేస్తాము కాబట్టి hard_square ఫంక్షన్ నిర్వచించే నేను చేస్తే ఆ hard_square కాల్, ఇది నేను మాట్లాడటం చేస్తున్నాను ఏమి తెలుసు. ఇప్పుడు, నేను కూడా చేయగల ఈ వంటి ఏదో. ఈ కొద్దిగా భిన్నంగా ఉంటుంది. ఇది దాదాపు ఖచ్చితంగా ఉంది మేము ముందు చూసిన అదే, x బదులుగా కేవలం $ చెప్పడం తప్ప అక్కడ పారామితి hard_square వంటి, నేను $ x = 10 మాట్లాడుతూ నేను. కాబట్టి ఈ ఒక ఉదాహరణ రక్షణ ప్రోగ్రామింగ్, మీ కార్యక్రమాలు కాపలా హానికరమైన వినియోగదారులు వ్యతిరేకంగా. ఈ కొన్ని లోపం చేయడానికి ఒక మార్గం ఉంది మేము నిజంగా జరగలేదు తనిఖీకి C. లో ఒక ఎంపికను కలిగి మేము అనుకొనుట ఎప్పుడూ ఏదో డిఫాల్ట్ విలువను పేర్కొనాలి. మేము ఎల్లప్పుడూ తనిఖీ వచ్చింది లేదో, ఉదాహరణకు, మేము GetString కాల్ చేసిన ఉంటే, అది అత్యంత సరైన వెంటనే మేము తర్వాత , మేము తనిఖీ ఆ తనిఖీ స్ట్రింగ్ లేదో యూజర్ మాకు ఇచ్చిన శూన్యం సమానం కాదు మేము ప్రారంభించడానికి అనుకుంటున్న ఎందుకంటే ఒక శూన్య స్ట్రింగ్ తో పని. ఇక్కడ, ఈ ఒక మార్గం ఆ వ్యతిరేకంగా రక్షించుకునే. యూజర్ మాకు ఏదో అందించడం లేదు ఉంటే ఏదో మనం ఏమి వెళ్తున్నారు? Well, మేము చెప్పటానికి చేస్తాము సంసార వారు మాకు ఇవ్వలేదు, మేము కేవలం బదులుగా 10 లో ప్లగ్ చూడాలని. వారు మాకు ఒక విలువ ఇవ్వడం లేదు ఉంటే కాబట్టి, కేవలం అప్రమేయంగా 10 ఉపయోగించండి. మరియు ఇక్కడ, నేను తయారు చేస్తున్నాను అని గుర్తించలేకపోతే ఒక hard_square కాల్, కానీ ఏ ప్రాంప్ట్ ఉంది వినియోగదారుకు, కుడి? నేను ఒక ఖాళీ కాల్ చేయడం వెబ్. కానీ నా ఫంక్షన్ hard_square ఒక పారామితి జన్మిస్తుంది. ఏమి ఈ ముద్రించాలా ఏమి జరుగుతుందో? ఇది కుడి, 100 ముద్రించాలా జరగబోతోంది? వినియోగదారు లేదు ఎందుకంటే నాకు ఏదైనా ఇవ్వాలని. కాబట్టి నేను కేవలం ఊహించుకోవటం వెళుతున్న 10-- 10 అప్రమేయ విలువ. కాబట్టి ఈ ప్రింట్ చేస్తుంది 100 తన సొంత లైన్ లో. PHP ఫైళ్లను లేదు కేవలం ఒకే ఫైల్ గా. మీరు కలిసి బహుళ ఫైళ్లను మిళితం చేయవచ్చు, C. లో మీరు మార్గం ఇష్టం మేము సి లో ఒక చేయాలని సాధారణంగా ఉంది చేసినవి # ఉన్నాయి శీర్షిక ఫైళ్లు లో విరమించుకుంది పొందడానికి. మేము PHP లో అలా లేదు. మేము require_once అని ఏదో ఒకటి. ఆపై ఈ మొత్తం ఉంది విషయం, ఈ __DIR__ ఏమిటి? కేవలం ప్రత్యేక వార్తలు వేరియబుల్, లేదా ప్రత్యేక స్థిరంగా, నిజంగా, ఆ ఏమిటి నిర్దేశిస్తుంది మీ ప్రస్తుత డైరెక్టరీ. మరియు కనుక ఇది చూడండి జరగబోతోంది మీ ప్రస్తుత డైరెక్టరీ గా పిలువబడే ఒక ఫైల్ cs50.php కోసం ఇక్కడ ఈ ఉదాహరణలో, మరియు అది ఆ ఫైల్ కర్ర జరగబోతోంది మీ PHP ప్రోగ్రామ్ ఎగువన, మీరు దూరం అవసరం పెట్టే ఊహిస్తూ మీ PHP ఫైలు ఎగువన లైన్ ఒకసారి. కాబట్టి PHP ప్రధానంగా ఉపయోగిస్తారు కానీ ప్రత్యేకంగా, ఉపయోగించరు వెబ్ ఆధారిత ప్రోగ్రామింగ్ కొరకు ఒక భాషగా. అది వచ్చింది నిజంగా ఎలా. కానీ అది ఒక పూర్తి మేము చూసిన వంటి భాష,. మేము చాలా చక్కని అన్ని విషయాలు చూసిన అది సి పోలి ఉంటాయి చేయగలమని, మరియు అది ఒక హెక్ దీన్ని చెయ్యవచ్చు కంటే ఎక్కువ చాలా. కానీ ఇది ఎందుకంటే ఒక పూర్తి భాష మరియు మేము ఇది కమాండ్ లైన్ ప్రోగ్రామింగ్ చేయవచ్చు. మేము ఆదేశ పంక్తి కార్యక్రమాలు అమలు చెయ్యవచ్చు. అన్ని ఒక కమాండ్ అమలు అవసరం PHP లో వ్రాసిన లైన్ కార్యక్రమం మీరు ఒక PHP వ్యాఖ్యాత కలిగి ఉంది. కనుక ఇది విధమైన అనురూప మీ సిస్టమ్లో ఒక కంపైలర్ కలిగి మీ సి కోడ్ కంపైల్ అనుకుంటే ఎగ్జిక్యూటబుల్ ఫైళ్లు మార్చడానికి. మీరు ఒక PHP వ్యాఖ్యాత కలిగి ఉండాలి మీ సిస్టమ్ లో ఉందో మీరు PHP ఫైళ్లను అనువదించవచ్చు. మీరు ఊహిస్తూ, మరియు సాధారణంగా ఈ వ్యాఖ్యాత, PHP అంటారు మరియు అది సాధారణంగా చాలా తో కూడినది డౌన్లోడ్లు లేదా PHP యొక్క సంస్థాపనలు మీరు ఖచ్చితంగా ఆన్లైన్లో పొందడానికి చేయవచ్చు, మరియు PHP వ్యాఖ్యాత పేరు మేము CS50 లో IDE ఉన్నాయి. మీరు అన్ని రకం php ఫైలు. మరియు మీ ప్రోగ్రామ్ యొక్క చేయబోవడం అంతే ఉంది ద్వారా అమలు వెళుతున్న వ్యాఖ్యాత, అంతే వార్తలు ప్రతిదీ పట్టించుకోకుండా వెళుతున్న ప్రశ్న mark-- మధ్య లేదా, కోణ బ్రాకెట్ ప్రశ్న గుర్తు php, PHP ఆద్యంతాలు మరియు దీనిని ప్రింట్ మరియు దానిని వ్యాఖ్యానిస్తారు మరియు నిర్వర్తిస్తుంది మీ PHP ఆద్యంతాలు యొక్క లోపల కోడ్. కాబట్టి యొక్క CS50 IDE పైగా పాప్ వీలు మరియు PHP ఫైళ్ళను జంట వద్ద ఒక లుక్ కలిగి, లో, PHP ఫైళ్ళను జంట నడుస్తున్న CS50 IDE యొక్క కమాండ్ లైన్ ఇంటర్ఫేస్. కాబట్టి ఇక్కడ మేము CS50 IDE ఉన్నాయి, మరియు నేను స్వేచ్ఛ తీసుకున్నారు యొక్క hello1.php అని ఒక తెరుస్తోంది. ఈ మరియు స్పష్టంగా, విషయాల ఫైలు, అక్కడ కేవలం PHP ఆద్యంతాలు ఉంటాయి మరియు, echo మధ్య ("హలో, ప్రపంచం"). ఈ ఒక అందమైన సాధారణ PHP కార్యక్రమం. నేను క్రిందికి స్క్రోల్ వెళుతున్న ఇక్కడ నా టెర్మినల్ విండో, మరియు నేను php టైప్ వెళుతున్న hello1.php, ఎంటర్ నొక్కండి. హలో, ప్రపంచం. మేము ఏం బహుశా దీన్ని అనుకోవటం, కుడి? అప్ వెళ్ళి తీసుకుందాం మరొక కార్యక్రమం చూడండి. hello2.php. ప్రెట్టీ చాలా అదే విషయం, చాలా ఇక్కడ జరగబోతోంది. ఈ సమయంలో, అయితే, నేను ప్రాంప్ట్ వెళుతున్న వినియోగదారు నన్ను వారి పేర్లు ఇవ్వాలని. నేను మళ్ళీ ఆ readline ఫంక్షన్ ఉపయోగించి వెబ్. $ పేరు = readline. ఆ ప్రాంప్ట్, వార్తలు "మీ పేరేమిటి?" స్పష్టంగా నేను ప్రింటింగ్ నేను ఇది తన సొంత లైన్ లో. ఆపై, కాబట్టి రేఖకు దిగువన ఆ ప్రాంప్ట్ ఉంటుంది వినియోగదారు వారి పేరు నమోదు చేయవచ్చు. ఆపై నేను కొద్దిగా ఉపయోగించి వెబ్ లైన్ 3 న ఇక్కడ వేరియబుల్ interpellation "హలో" ముద్రించాలా మరియు ఏ యూజర్ రకాల. కాబట్టి ఈ హలో, చెప్పడం సారూప్యత కలిగి ఉంది కామా,% s మేము C. లో printf ఉపయోగించి ఉంటే కాబట్టి యొక్క వెళ్లి ఈ ప్రోగ్రామ్ అర్థం తెలియజేయండి. మరలా, నేను క్రిందికి స్క్రోల్ చేస్తాము నా టెర్మినల్ విండో. php hello2.php. నీ పేరు ఏమిటి? డౌ. హలో, డౌగ్. నేను కూడా మరొక ఫైలు hello3.php అని. నేను క్లియర్ వెళుతున్న నా కంట్రోల్ L స్క్రీన్, మరియు నేను ఆ అమలు వెళుతున్న. నీ పేరు ఏమిటి? డౌ. హలో, డౌగ్. కాబట్టి ప్రవర్తన ఒకేలా ఉంది hello2.php, కాని ఎందుకు hello3.php ఉంది? బాగా, ఇక్కడ తేడా ఉంది. ఈ సందర్భంలో, నోటీసు ఇక్కడ పంక్తి 1 న, నేను ఏదో కలిగి PHP ఆద్యంతాలు మధ్య లో. నేను కళంకం లేదా నేను ప్రింటింగ్ చేస్తున్నాను కేవలం "మీ పేరు ఏమిటి?", టైప్ PHP వ్యాఖ్యాత ఈ చూస్తాడు, అది ఆలోచన ఎలా PHP వంటి దానిని వ్యాఖ్యానిస్తారు చేసింది, అందువలన బదులుగా విఫలమయ్యాడు అది కేవలం అది ఉమ్మి జరగబోతోంది. కాబట్టి, ఇప్పుడు లైన్ 3 న నా కాల్ గమనించవచ్చు readline, ఇకపై ప్రాంప్ట్ ఉంది. నేను నిజంగా ఆలోచన ఉన్నప్పుడు వెళుతున్న PHP వ్యాఖ్యాత, ఈ చూస్తాడు దాన్ని ముద్రించడానికి జరగబోతోంది "నీ పేరు ఏమిటి?" అప్పుడు here's--, OK, OH, చూస్తాడు అన్నిటికీ అవతరిస్తుంది కాబట్టి, PHP వ్యాఖ్యానించబడింది ఈ పనులు ఎందుకు ఆ. నేను తప్పనిసరిగా అడుగుతుంది లేదు readline లోపలి యూజర్ ఆలోచన, నేను బయట అది కలిగి PHP ఆద్యంతాలు యొక్క మరియు వ్యాఖ్యాత అనుమతిస్తుంది కేవలం నాకు దాన్ని ప్రింట్. కాబట్టి మీరు నిజంగా మాత్రమే లేదు PHP ఆద్యంతాలు యొక్క ఒక సెట్ కలిగి మీ కార్యక్రమంలో. మీరు నిజంగా వాటిని అనేక కలిగి ప్రారంభ మరియు అవసరమైన వాటిని మూసివేయడం. కాబట్టి యొక్క పరిశీలించి తెలియజేయండి కార్యక్రమాల ఒక జంట వద్ద పేరు CS50 IDE మేము చోటుకి ఈ ఆలోచన వర్ణించేందుకు పరిమితమయ్యే PHP యొక్క అనేక సముదాయాలు. OK, కాబట్టి నేను ఒక ఫైల్ తెరిచిన ఇక్కడ add1.php అని. మరియు ఇక్కడ ఏం గమనించవచ్చు. కేవలం ముందు, నేను కలిగి ఒక ఒకే PHP ఆద్యంతాలు యొక్క సెట్. నేను ప్రింట్ వెళుతున్న సందేశం, "నాకు అనేక ఇవ్వండి." అప్పుడు నేను ఒక లైన్ చదివి వెళుతున్న మరియు వేరియబుల్ $ num1 నిల్వ. అప్పుడు నేను మళ్ళీ ప్రింట్ వెళుతున్న. నాకు రెండో నెంబర్ ఇవ్వండి. వినియోగదారు, స్టోర్ నుండి ఒక లైన్ చదువు వారు $ num2 లో టైప్ సంసార. వాటిని కలిసి జోడించండి మరియు ఆ నిల్వ $ మొత్తానికి అనే వేరియబుల్ ఫలితంగా, ఆపై "ప్రింట్ ఈ రెండు సంఖ్యల మొత్తం "మరియు అప్పుడు ప్రశ్నించు అక్కడ వేరియబుల్ $ మొత్తం. కాబట్టి యొక్క ఈ అమలు అనుమతిస్తాయి వ్యాఖ్యాత ద్వారా ఈ మేము ఆశించిన ఏమి అని నిర్ధారించడానికి. php add1.php. నాకు ఒక సంఖ్య 3 ఇవ్వండి. నాకు రెండవ సంఖ్య 4 ఇవ్వండి. ఈ రెండు సంఖ్యల మొత్తం 7. 3 ప్లస్ 4 వార్తలు. అలాగే? అక్కడ అలా ఏమీ భయంకరమైన ఫాన్సీ. ఇప్పుడు యొక్క add2.php తెరవడం అనుమతిస్తాయి. ఇక్కడ, నేను PHP యొక్క ఒక జంట పొందారు అక్కడ సెట్లు పరిమితమయ్యే, కుడి? లైన్స్ 1, 3-- పంక్తులు 1 మరియు 3 ఏ PHP ఆద్యంతాలు ఉన్నాయి. సో ఉన్నప్పుడు దుబాసీ ఇది కేవలం, వాటిని చూస్తాడు సరిగ్గా అవుట్ ఉమ్మి అన్నారు ఏమి నేను అక్కడ టైప్ చేసిన. నేను రెడీ పేరు కాబట్టి ఆ నా ప్రాంప్ట్ అన్ని చేయడం. పంక్తులు 2 మరియు 4 న, మేము చూడండి చాలా తెలిసిన $? ఆద్యంతాలు యొక్క php విధమైన, కాబట్టి ఆ రెండు రేఖలు PHP వంటి అమలు వెళుతున్న. ఆపై లైన్ 5 న, నేను ఈ కలిగి ఇక్కడే విచిత్రమైన విషయం, కుడి? ఈ కోణ బ్రాకెట్ ప్రశ్న గుర్తు సమాన సైన్. నేను కూడా కొద్దిగా మరింత జూమ్ చేస్తాను. మీరు ఈ నేను ఏమి చూడగలరు అక్కడే గురించి ఈ $ మాట్లాడటం? =. ఇది కనుక సాధారణంగా ఉండే అవుతుంది మేము PHP యొక్క సమితి ప్రారంభించిన ఆ కారణం ఆద్యంతాలు క్రింది ముద్రించాలా ఉంది. మరియు మేము చేయబోతున్నామని అంతే. కానీ ఆ కోసం కూడా సంక్షిప్తలిపి ఉంది. $? = చెప్పడం కోసం PHP యొక్క సంక్షిప్త రూపం $ లాగ? ప్రతిధ్వని PHP మొత్తం num1 మరియు num2 యొక్క. కాబట్టి ఈ కేవలం మరొక ఆ సంక్షిప్తలిపి. నేను ఈ కార్యక్రమం, php add2.php అమలు చేస్తే. నేను కొద్దిగా క్రిందికి జూమ్ చేస్తాము. నాకు ఒక సంఖ్య 4 ఇవ్వండి. నాకు రెండవ సంఖ్య ఇవ్వండి. మరియు నేను నిజంగా శ్రద్ధ లేదు నుండి PHP లో డేటా రకాలు, నేను 4.8 చెప్పగలను. ఈ రెండు సంఖ్యల మొత్తం 8.8. ఆ ఫంక్షన్ అందంగా చాలా ప్రవర్తిస్తుంది మేము ఆశించిన విధంగానే అదే, అలాగే. మరియు నేను ఒక మరింత ప్రారంభించబడింది కలిగి ఇక్కడ dice.php అని. మళ్ళీ ప్రయత్నించండి. నేను ఇక్కడ మరింత అంటారు కూడా, చూడండి dice1.php, ఆ కోణం బ్రాకెట్ ప్రశ్న ఉంది అక్కడ సమాన సైన్ సంజ్ఞామానం గుర్తించడానికి, కానీ ఈ విషయంలో నేను ఉన్నాను అని గుర్తించలేకపోతే ఫంక్షన్ రాండ్ కాల్ ఇది మీరు ఆశించవచ్చు ఒక యాదృచ్ఛిక సంఖ్య ఉత్పత్తి. "మీరు ఒక చుట్టిన" మరియు అది జరగబోతోంది + కొన్ని యాదృచ్చిక సంఖ్య, mod 6 లెక్కించేందుకు 1. కాబట్టి నాకు అనేక ఇస్తాము 1 6 పరిధిలో. Mod 6 నాకు ఇచ్చి గుర్తుంచుకోండి 0 నుండి 5 పరిధిలో ఒక సంఖ్య, కానీ నేను పాచికలు రోల్స్ కల్పిస్తున్న వెబ్ ఉంటే, ఇది నేను ఇక్కడ ఏమి చేస్తున్నానో ఉంది, నేను ఈ పాచికలు 0 నుండి వెళ్లాలనుకుంటే లేదు 5, నేను 1 నుండి 6 వరకు వెళ్ళి ఆ పాచికలు అనుకుంటున్నారా. కాబట్టి ఈ పొందడానికి ఒక మార్గం 1 6 పరిధిలో నాకు. నేను రెండుసార్లు ఇలా చేస్తున్నాను. కాబట్టి స్పష్టంగా నేను రోలింగ్ చేస్తున్నాను ఈ కార్యక్రమంలో రెండు పాచికలు. నేను నా స్క్రీన్ క్లియర్ చేస్తాము, మరియు నేను php dice1.php చేస్తాను. మీరు ఒక 4 మరియు ఒక 2 గాయమైంది. నేను కార్యక్రమం అమలు చేస్తే మళ్ళీ, మీరు ఒక 5 మరియు 5 గాయమైంది. కాబట్టి నేను అమలు ప్రతి సమయం, నేను వివిధ సంఖ్యలు పొందుతున్నాను ఎందుకంటే నేను ప్రతిసారీ కాబట్టి, అది పైగా మొదలు. ఇది ఒక కొత్త ఉత్పత్తి జరగబోతోంది నాకు యాదృచ్ఛిక సంఖ్యల సెట్. మేము ఉపయోగిస్తున్న చేస్తే C నుండి ప్రోగ్రామ్లను అమలు మేము ./ టైప్ చేస్తున్నట్లుగానే కుడి, ఒక ప్రోగ్రామ్ యొక్క పేరు? ఆ మేము అన్ని పూర్తి చేసిన ఎలా సి లో మా కార్యక్రమాలు ఇప్పటివరకు. మేము అలాగే PHP లో చేయవచ్చు ఏదో జోడించడం ద్వారా అని మా PHP ఫైలు ఎగువన ఒక shebang. నేను ఒక వెర్రి పదం యొక్క ఉంటాము తెలుసు. ఇది హాష్ బ్యాంగ్ కోసం చిన్న ఉంది. అక్కడ మొదటి రెండు అక్షరాలు వార్తలు. మేము ఆశ్చర్యార్థకం పాయింట్ కాల్ గుర్తుంచుకో కంప్యూటర్ సైన్స్ లో తరచుగా ఒక బ్యాంగ్. ఇది కూడా పదునైన బ్యాంగ్ కావచ్చు. దానిని వ్యాఖ్యానిస్తారు రెండు మార్గాలు ఉన్నాయి. కానీ ఇది ప్రాథమికంగా ఒక ప్రత్యేక విధమైన యొక్క ఆదేశం PHP వ్యాఖ్యాత ఓహ్, నేను కావాలి, వంటి అర్థం మీరు ఈ ప్రోగ్రామ్ అమలు కావడానికి, ఇది స్పష్టంగా / వినియోగదారు / bin / php, ఇది పేరు PHP వ్యాఖ్యాత నిజానికి ప్రత్యేకంగా మా సిస్టమ్ లో నివసిస్తూ ఉంటాడు. సుభద్ర వేదుల సో వాట్ ఈజ్ ఇక్కడ జరుగుతుంది వ్యాఖ్యాత, OH, అర్థం నేను స్పష్టంగా ఉపయోగించడానికి కోరుకుంటున్నాము చేస్తున్నాను ఈ కార్యక్రమంలో ఈ ఫైలు అమలు. కావున మీరు అనుమతిస్తుంది అడుగు పైగా దాటవేయడానికి యొక్క php something.php చెప్పటానికి కలిగి. ఒక ఇతర క్యాచ్ ఉంది ఇక్కడ, ఇది ఆ ఉంటే మేము మా కార్యక్రమాలు కావలసిన అనుకున్న, మేము పని అని ఏదో ఒకటి చేయాలి ఒక ఫైలు అనుమతి మార్పు. మరియు మేము వెళ్ళి చేస్తాము మరియు మేము కొద్దిగా మాట్లాడటానికి బిట్ మరింత గురించి ఫైలు అనుమతి మార్పులు మా MVC వీడియో, కానీ అది తగినంత ఈ మీరు ఏమి చెయ్యాలో అని చెప్పటానికి చేయడానికి మీ php ఫైళ్లు ఎక్జిక్యూటబుల్. కాబట్టి యొక్క ఈ పరిశీలించి తెలియజేయండి CS50 IDE లో మా చివరి ఉదాహరణ పైగా. కాబట్టి ఇక్కడ IDE లో నేను ఈ రెండు ఫైళ్లను కలిగి కన్పించవు ఆ PHP డైరెక్టరీ php అనే. నేను ఒక ఫంక్షన్ అంటారు జత నేను ఒక ఫైల్ అని add3 కలిగి మరియు ఒక ఫైల్ dice2 అని. కాబట్టి యొక్క శీఘ్ర తీసుకుందాం చూడండి మరియు add3 తెరుచుకుంటుంది. మరియు మీరు ప్రారంభంలో, చూడగలరు నా ఫైలు కుడి, నేను ఈ shebang ఉందా? ఈ హాష్ మార్క్ ఆశ్చర్యార్థకం పాయింట్. ఇప్పుడు, మీరు బహుశా కూడా చేస్తాము కొన్ని కారణాల వలన అని గుర్తించలేకపోతే, నేను ఏ సింటాక్స్ లేదు ఇకపై హైలైట్ మరియు ఈ నేను ముందు పేర్కొన్నట్లు ఏమిటి ఇది నా ఫైలు పేరు లేకపోతే ఆ ఉంది .php, నేను ప్రయోజనం లేదు సింటెక్స్ ఇకపై హైలైట్. ఈ ఫైలు కేవలం add3 అంటారు. నేను తరువాత దీన్ని అమలు చేయవచ్చు తద్వారా ./ add3 మరియు ./ add3.php తో. కాబట్టి కారణం ఇది ఇప్పటికీ జరిమానా, అది ఇప్పటికీ చెల్లుబాటు అయ్యే PHP యొక్క, కానీ అది ఎందుకంటే హైలైట్ వాక్యనిర్మాణం కాదు ఈ ఫైలు something.php అని లేదు. మాత్రమే నిజమైన తేడా వార్తలు ఇక్కడ, ప్లస్ shebang. కాబట్టి యొక్క ఏమవుతుందో చూద్దాం నేను ప్రయత్నించండి మరియు ఈ కార్యక్రమం అమలు. ./ Add3, కేవలం నేను C. బాష్ తో చేస్తాను వంటి. ./ Add3 అనుమతి నిరాకరించబడింది. ఈ మీరు ఏమి ఉంది మీరు మర్చిపోతే ఉంటే చూడటానికి మార్చడానికి chmod కమాండ్ ఉపయోగించాలి ఫైలు యొక్క అనుమతులు. అది సాధారణ PHP టర్న్స్ ఫైళ్ళు కేవలం అమలు చేయబడవు. వారు చెప్పవచ్చు, కాని మేము ఉన్నాము ఇక్కడ ఒక చిన్న వేరొక చేయడం. మేము అది అమలు చేస్తున్నారు. కాబట్టి నేను అనుమతి జోడించడానికి అవసరం మరణశిక్ష యొక్క, ఒక + x కు add3 chmod. అప్పుడు నేను ./ add3 చెప్పగలను. నాకు అనేక ఇవ్వండి. 5, 6. ఈ రెండు సంఖ్యల మొత్తం 11 ఉంది. అదేవిధంగా, నేను ఇప్పటికే chmoded చేశారు dice2, కనుక నేను dice2 ./ టైప్ చేయవచ్చు మీరు ఒక 1 మరియు ఒక 1 గాయమైంది, మీరు కాబట్టి ఒక 5 మరియు ఒక 4, మరియు గాయమైంది. సో ఇది చాలా వార్తలు ఒక PHP వాక్యనిర్మాణం యొక్క ఆలోచన, కుడి? ద్వారా పొందుటకు ఒక చాలా ఉంది, నాకు తెలుసు. కానీ ఆశాజనక మీరు ఆ PHP ఇప్పుడు చూసిన సి నుండి నిజంగా విభిన్న కాదు మరియు నిజంగా మాకు సామర్థ్యాన్ని అందిస్తుంది ఒక గీత లేదా రెండు విషయాలు చేపట్టారు. మేము నిజంగా ఆందోళన లేదు మేము నిజంగా గురించి చాలా గురించి చాలా ఆందోళన తక్కువ స్థాయి వివరాలు మేము కుడి, C గురించి ఆందోళన కలిగి? మేము ఎక్కువ దృష్టి చేయవచ్చు స్థాయి stuff ఆ PHP మాకు అనుమతిస్తుంది మరియు తీసుకోవాలని ఇది మాకు పని చేసే మంజూరు చేసింది. కనుక ఇది ఇప్పుడు మాకు సామర్థ్యాన్ని అందిస్తుంది PHP సి నుండి పరివర్తన చాలా ఎక్కువ అని కార్యక్రమాలు చేయడానికి క్లిష్టమైన మరియు బహుశా చాలా ఎక్కువగా robust. నేను మీరు సరదాగా పని కలిగి ఆశిస్తున్నాము PHP తో, మరియు నేను డౌ లాయిడ్ ఉన్నాను. ఈ CS50 ఉంది.