டக் LLOYD: எனவே நாம் போயிருக்கிறோம் சி நிறைய வேலை செய்து, மற்றும் C ஒரு உண்மையிலேயே ஆகிறது மொழி அதை நீங்கள் கொடுக்கிறது ஏனெனில் உண்மையில் முழுக்கு திறன் உங்கள் திட்டங்கள் ஒரு குறைந்த அளவில். நாம் போன்ற விஷயங்களை செய்ய கிடைக்கும் கையாள்வது என உண்மையில் நிமிடம் நினைவகம் தனி பைட்டுகள். உண்மையில் சுட்டிகள் என்று நினைவு எங்களுக்கு அந்த நெகிழ்வு அனுமதிக்க. ஆனால் நாம் எப்போதும் செய்ய வேண்டும் விவரம் என்று நன்றாக தானிய நிலை எங்கள் திட்டங்கள்? ஒருவேளை, சரியான? நாம் செய்ய போகிறோம் என்றால் இருப்பது இடையே ஒரு வர்த்தக பரிமாற்றம் உண்மையிலேயே, செய்ய முடியும் நிமிடம் விஷயங்களை மற்றும் உண்மையிலேயே, நாம் யோசிக்கவேண்டும் வேண்டாம் என்று பெரிய விஷயங்களை பற்றி, நாம் செயல்படுத்த வேண்டும் இந்த உண்மையில் பெரிய சிந்தனைகளை என்றால் அவர்கள் ஏற்கனவே, எங்களுக்கு கட்டப்பட்ட பொதுவாக பெரிய கட்டி திட்டங்கள் அல்லது பெரிய திட்டங்கள், நாம் ஒருவேளை மிஞ்சிய போகிறோம் மேலும் மொழி பொருட்களை கட்டப்பட்ட எங்களுக்கு, அதற்கு பதிலாக குறைந்த-நிலை பொருள். PHP உண்மையில் வரும் எங்கே என்று. இப்போது, காரணங்களில் ஒன்று நாம் CS50 உள்ள PHP கற்று என்று அது பெரிதும் ஈர்க்கப்பட்டு என்று சி உண்மையில், என் கருத்து, இரண்டு உண்மையில் உள்ளன மூதாதையராக மொழிகளை என்று இப்போதெல்லாம் மிகவும் பொதுவான. சி மற்றும் எல்ஐஎஸ்பி. அவர்கள் மூதாதையராக மொழிகளை இருக்கிறார்கள் ஒவ்வொரு மற்ற நவீன நிரலாக்க ஏனெனில் உருவாக்கியுள்ளது என்று மொழி பின்னர் ஈர்க்கப்பட்டு ஒன்று அல்லது மற்ற எனும் சொல் மூலம். PHP, எனும் சொல் மிகவும் ஒத்த C க்கு, திட்டம் போன்ற மொழிகளை அதேசமயம், உதாரணமாக, இதில் நீங்கள் கேட்டு இருக்கலாம் கடுமையான ஒரு மொழி அழகூட்டும் ஒரு பழைய மொழி ஆகும் என்று எல்ஐஎஸ்பி. நாம் கற்று காரணம் எனவே CS50 உள்ள, PHP என்று, அடிப்படையில் சி தெரிந்தும் மூலம் நீங்கள் இந்த இடத்தில் செய்ய, நீங்கள் கொடுக்கிறது எடுக்கவில்லை, PHP, அதிக அளவில் விஷயங்களை செய்ய முடியும் சி காட்டிலும், அல்ல என்று ஒரு தடையாக அதிகம், நீங்கள் ஏற்கனவே ஏனெனில் தொடரியல் என்ற அடிப்படை யோசனை. சி கிட்டத்தட்ட சுற்றி வருகிறது இந்த கட்டத்தில் 45 ஆண்டுகள். PHP பற்றி 20 ஆண்டுகளாக சுற்றி வருகிறது. அந்த 25 ஆண்டுகளில் , புரோகிராமர்கள் இடையில் தீர்மானிக்கப்படுகிறது என்று அவர்கள் மிகவும் என்று மாறாக, அதிக அளவில் திறன்களை வேண்டும் மற்றும் தவறுகள் மற்றும் போராட்டங்கள் இடையில் 20 ஆண்டுகள் PHP மற்றும் பிற நவீன மொழிகளில் வழிவகுத்தது. PHP இன் ஒரு பெரிய தேர்வு மென்பொருள் மொழியை ஐந்து allow-- என்று அங்கு நீங்கள் அந்த மென்பொருள் அந்த விஷயங்களை செய்ய வேண்டும் சி உண்மையில் சிக்கலான உள்ளன. எனவே எடுத்துக்காட்டாக, வேலை சி சரங்களை ஏனெனில், மிகவும் சிக்கலானதாக இருக்கிறது நாம் அறிந்த, C இல் சரங்களை உண்மையில் வெறும் எழுத்துக்கள் வரிசைகள் இருக்கும். இது ஒரு உள்ளமைக்கப்பட்ட தரவு வகை அல்ல. அல்லது ஒருவேளை இன்னும் அடிப்படையில், நாம் கூட சி பாதுகாப்பு இல்லை ஏதாவது, நீங்கள் செய்ய வேண்டும் என்றால் என்ன சில கணினி நெட்வொர்க்கிங்? எல்லாம் சரி? சி அதை செய்ய திறன் உள்ளது, ஆனால் அது அப்படி தான் கமுக்கமான மற்றும் உண்மையில் செய்ய மிகவும் கடினம். அது இருந்தால் நன்றாக இருக்கும் என்று மொழி ஒரு உள்ளமைக்கப்பட்ட, சுலபமான வழி இருந்தது நெட்வொர்க்கிங் செயல்படுத்த? மற்றும் PHP என்று செய்கிறது என்று ஒரு மொழி ஆகும், அல்லது, இந்த மிகவும் ஒரு பிட் மேலும் வசதி. நான் கூறியது போல், PHP மிகவும் பெரிதும் ஈர்க்கப்பட்டு சி தொடரியல் மிகவும் ஒத்ததாக இருக்கிறது. அதனால் அது வட்டம் செய்ய வேண்டும் ஒரு இருந்து மற்ற மாற்றம் சில விட சற்று மென்மையான மற்ற மொழிகளில் இருக்கலாம். PHP எழுதும் தொடங்க, திறந்து PHP கோப்பு நீட்டிப்பு கோப்பு. தொழில்நுட்பரீதியாக இந்த அல்ல உண்மையில் தேவை, ஆனால் நீங்கள் தொடரியல் போன்ற விஷயங்களை வேண்டும் என்றால் அந்த வகை அதனால், IDE இல் சிறப்பித்த பெயர்கள், அல்லது மாறி பெயர்கள், செயல்பாடுகள், நீங்கள், மொழி வார்த்தைகளின் தெரிகிறீர்கள் ஒரு முன்னிலைப்படுத்தப்பட்டு குறிப்பிட்ட வண்ண, நீங்கள் பொதுவாக உங்கள் கோப்புகளை பெயரிட வேண்டும் ஒரு குறிப்பிட்ட கோப்பு நீட்டிப்பு. எனவே நாம் ஒரு .php நம் கோப்பு என்ற விட்டேன் நீட்டிப்பு, ஆனால் அப்போது கூட PHP கொண்டு, நாங்கள் அந்த எழுத அனைத்து PHP குறியீடு கோப்பு இந்த PHP இணைக்கப்பட்டு வேண்டும் நாம் பார்க்க அந்த delimiters ஐக் இங்கே திரையில். அம்பு? PHP தொடங்க வேண்டும். பிறகு நாம் நமது PHP இன் அனைத்து எழுத நாங்கள் இடையே உள்ள வேண்டும் என்று குறியீடு. அப்பறம் ? அம்புமுனை அடைப்பு மூட. நாம் இந்த செய்ய வில்லை என்றால், என்ன நடக்க போகிறது? அதை செயலிழக்க செய்ய போவதில்லை. அது போவதில்லை உண்மையில் நம் திட்டத்தில் அழிக்க. ஆனால் இது வேண்டும் என்று நாங்கள் விரும்பும் விளைவு. என்ன நடக்க போகிறது என்ன, உண்மையில், அதை நாம் முயற்சி மற்றும் இந்த நிரலை இயக்க போது, எல்லாம் இல்லை அந்த delimiters ஐக் இடையே சொல்லுக்கு அச்சிடப்பட்ட போகிறது. அது போவதில்லை உண்மையில் குறியீடு இயக்க, அது நடக்கிறது தான் சொல்லுக்கு அவுட் அச்சிட. இப்போது ஏன் வழக்கு? எனவே சி என்று என்ன இருக்கிறது ஒரு தொகுக்கப்பட்ட மொழி என. ஒருவேளை நீங்கள் தெரிந்திருந்தால் உங்கள் திட்டங்கள் செய்யும் படி, கேட்ச் கோப்புகள் மற்றும் H கோப்புகளை திருப்பு செய்ய கூடிய ஒரு இயங்கக்கூடிய ஒரு, குறிப்பாக பயன்படுத்தி நம் மொழி என கணகண வென்ற சப்தம். PHP கோப்புகள், எனினும், இல்லை இந்த சமமான வேண்டும். PHP ஒரு என்று என்ன இருக்கிறது விளக்கம் மொழி. மற்றும் என்ன அர்த்தம்? சரி, நாம் மாற்ற வேண்டும் என்று அர்த்தம் பூஜ்ஜியங்களைக் மற்றும் தான் எங்கள் மூல குறியீடு முன்னதாகவே. மாறாக, ஒரு திட்டம் உள்ளது, இது அழைக்கப்படுகிறது PHP மற்றும் புரிந்து என்று PHP, அப்படி ஈ அது செய்ய முடியும். தான், உண்மையில் சரியாக துல்லியமாக இல்லை ஆனால் அது ஒரு நல்ல ஒப்புமை இருக்கிறது இன் என்ன நடக்கிறது. இது அந்த துபாஷி ஈ மற்றும் பூஜ்ஜியம். எனவே என்றால், அது தெரியாது எப்படி ஏதாவது செயல்படுத்த, அது தெரியாது என்றால் எப்படி செயல்முறை, PHP, ஒருவேளை நீங்கள் சரியான, அங்கு அந்த உரை வைக்க விரும்பினார்? ஒருவேளை நீங்கள் உள்ள குறியீடு வைக்க வேண்டும் அங்கு, PHP-- இடையே இல்லை என்றால் PHP, delimiters ஐக். ட்ரெட் அது போவதில்லை நீங்கள் அதை நீக்க, அது அடிப்படையில் அதை நிராகரிக்கலாம் நடக்கிறது. எனவே அது அச்சிட நடக்கிறது அது திரைக்கு வெளியே. இது ஒரு மோசமான போல் இந்த தெரிகிறது விஷயம், ஆனால் உண்மையில் அது தான் ஒரு உண்மையில் இருக்க போகிறது நல்ல விஷயம், நாம் தருகிறேன் என நாம் பற்றி பேச போது பார்க்க PHP வெப் வளர்ச்சி, அது பொருள், ஏனெனில் நாம் முடியும் PHP மற்றும் HTML இடையிடையே தாவு. நாம் ஒன்றாக அவற்றை பயன்படுத்த முடியும் ஒரு டைனமிக் வலை பக்கம் உருவாக்க. ஆனால் அந்த மேலும் PHP வெப் வளர்ச்சி வீடியோ. எனவே PHP இன் தொடரியல் என்ன? என்று இந்த வீடியோ பற்றி என்ன தான். அது பற்றி பேசலாம். எனவே, மாறிகள் தொடங்க வேண்டும். PHP மாறிகள் உள்ளன. தான் பெரிய இரண்டு உள்ளன சி இருந்து வேறுபாடுகள் முதல் அங்கு தான் இருக்கிறது எந்த வகை குறிப்பானில். நாம் முழு எண்ணாக சொல்ல இல்லை கரி, பங்குகளாக, அதையெல்லாம். நாம் இனி அதை செய்ய வேண்டும். PHP ஒரு நவீன மொழி ஆகும். நீங்க என்ன கண்டுபிடிக்க முடியும் செய்ய அல்லது ஒரு சிறந்த செய்ய முயற்சி நீங்கள் செய்ய முயற்சிக்கும் என்ன என்று நினைக்கிறேன். அதனால் மிகவும் நன்றாக இருக்கிறது. மற்ற விஷயம் அனைத்து மாறி என்று ஆகிறது பெயர்கள் ஒரு டாலர் குறி தொடங்க வேண்டும். என்று பழகி கொள்ள விஷயம். ஏனெனில், சற்றே PHP புரிந்து கொள்ள முடியும் என்று அது தான் என்ன ஒரு மாறி, என்ன இல்லை. எனவே ஒவ்வொரு மாறி பெயர் ஒரு டாலர் தொடங்குகிறது. எனவே சி நாம் ஏதாவது சொல்ல வேண்டும் இது போன்ற int x = 54. நாம் PHP இனி அதை செய்ய வேண்டும். நாம் வெறும் x = 54 $ சொல்ல முடியும். நாம் சி, எடுத்துக்காட்டாக, சொல்ல முடியும், நாம் CS50 ம பவுண்டு-சேர்க்கப்பட்டுள்ளது என்றால் தலைப்பு கோப்பு, நாம் சொல்ல முடியும் சரம் சொற்றொடர் = "இந்த CS50 உள்ளது." நாம் என்றாலும், PHP இல் செய்ய வேண்டாம். நாம் வெறும் $ சொற்றொடர் சொல்ல முடியும் = "இந்த CS50 உள்ளது." உண்மையில், சரம் இப்போது PHP இல் ஒரு உள்ளமைக்கப்பட்ட தரவு வகை, அல்லது மாறாக, PHP புரிந்துகொள்கிறது ஒரு சரம் என்ன. அது ஒரு வரிசை இருந்து தனி தான் எழுத்துக்கள் அது சி உள்ளது போல் அனைத்து உங்களுக்கு பிடித்த சி இருந்து நிபந்தனை அறிக்கைகள் இன்னும் நீங்கள் பயன்படுத்த உள்ளன. எனவே அங்கு எந்த பெரிய மாற்றம். நாம் முடியும் say-- முடியும் இது போன்ற அறிக்கைகள் உள்ளன. $ Y 43 என்றால், அல்லது $, z = 15. அதனால் மிகவும் நேரடியான தான். நாம் வேறு என்றால் மற்றும் வேண்டும் முடியும். நாம் என்றால் மற்றும் வேறு என்றால் முடியும். மற்றும் ஏதாவது கவனிக்க அழகான இங்கே நல்ல, மற்றும் இந்த அந்த ஒரு வகை சி, அறிவிப்பு எதிராக PHP இன் நன்மைகள் என்ன செயல்பாடு நாம் இங்கே பயன்படுத்தி? நாம் ஒரு ஒப்பிட்டு == பயன்படுத்தி மாறி, $ பெயர் ஒரு சரம்,. நாம் சரியான, சி என்று செய்ய முடியவில்லை? நாம் என்று ஒரு செயல்பாடு பயன்படுத்த வேண்டியிருந்தது StrComp அல்லது StrEndComp அல்லது எந்த அதன் தொடர்புடைய உறவினர்கள். அதனால் ஏற்கனவே நாம் இந்த நன்மைகள் பார்க்கிறோம். நாம் ஏதாவது செய்ய வேண்டும் போன்ற விஷயங்களுக்காக அல்லது ஒருவேளை unintuitive என்று ஒரு செயல்பாடு அழைக்கிறேன் என StrComp நான் சோதிக்க விரும்பினால் என்பதை ஒரு மதிப்பை சரம் சமம். நான், சமமாக சமம் பயன்படுத்த முடியும் நான் வேறு எதுவும் செய்ய முடியவில்லை. எனவே ஒரு நன்மை இருக்கிறது. சில நேரங்களில், மூலம், நீங்கள் போகலாம் elseif, போல் ஒரு வார்த்தை பார்க்க. மற்றும் அதே PHP இல் சரி தான். அதனால் சில நேரங்களில் நீங்கள் வைக்கலாம். இது ஒரு டைபோ இல்லை. PHP உண்மையில் elseif அறிகிறது. எனக்கு தெரியாது ஏன் அவர்கள் அந்த செயல்படுத்த முடிவு, ஆனால் நாம் பல முறை பார்த்திருக்கிறேன் என இதுவரை நம் வீடியோக்கள் முழுவதும், நாங்கள் புரோகிராமர்கள் என்றால் அது காதல் நாங்கள், விரைவில் விஷயங்களை செய்ய முடியும் அதனால் அந்த இடத்தை விட்டொழிக்க வெளிப்படையாக ஒரு பெரிய நன்மை இருக்கிறது. அதனால் என்றால் elseif தான். நாங்கள் மும்மை ஆபரேட்டர் வேண்டும், திரும்ப கேள்வி குறி பெருங்குடல், வேறு என்றால் உண்மையில் குறுகிய வடிவம் அல்லது நிபந்தனை கிளைகளை. மற்றும் வெளிப்படையாக இந்த, என்ன, நாம் இங்கே செய்ய முயற்சிக்கும் மாறி ஒதுக்க உண்மை அல்லது பொய் அல்லது $ கடிதம், செய்தால் $ var என்பதை பொறுத்து ஒரு அகர பாத்திரம் ஆகும். எனவே இந்த isalpha அழகான ஒத்த நாம் சி இருந்து தெரிந்திருந்தால் என்று இந்த PHP இல் சமமான வகை. செயல்பாடு வெளிப்படையாக உள்ளது ctype_alpha என்று, ஆனால் நாம் PHP இல் இதை எப்படி. எனவே இந்த என்றால், இருக்க போகிறது செய்தால் $ var ஒரு கடிதம், $ கடிதம் உண்மை. செய்தால் $ var, ஒரு கடிதம் அல்ல என்றால், $ கடிதம் தவறானது. நாங்கள் இன்னும் சுவிட்ச் அறிக்கைகள் வேண்டும். நாம் சி இருந்து அந்த அதே நினைவு. அங்கு மிகவும் மேலே, நாம் செய்ய எப்படி முழு எண்ணாக அல்லது சரம் கிடைக்கும் போன்ற ஏதாவது. எனவே PHP கட்டப்பட்டது என்று உள்ளது. நாம் இனி CS50 நூலகம் தேவையில்லை. நாம் வெறும் செயல்பாடு readline பயன்படுத்த முடியும். என்ன செய்ய நடக்கிறது அச்சிட ஆகிறது செய்தியை, "உங்கள் மாநில, தயவுசெய்து, "பின்னர் ஒளிரும் கேட்கும் உள்ளீடு பயனர் காத்திருக்கிறது சில தகவல்களை. இப்போது என்ன வேறு கவனிக்கிறது நாங்கள் சுவிட்ச் செய்ய முடியும். நீங்கள் முன் நீங்கள் பயன்படுத்தி இருந்தால், நீங்கள் அந்த சுவிட்ச் நினைவு இருக்கலாம் முழு அழகான மிகவும் குறைவாக உள்ளது மற்றும் எழுத்துக்கள், ஆனால் இப்போது நாம் சரங்களை பயன்படுத்த முடியும். உண்மையில், சுவிட்ச் அறிக்கை PHP இல் மிகவும் ஒரு பிட் மேலும் நெகிழ்வான சி இருந்து அதன் உறவினர் விட சுழற்சிகளகிறது. வெறும் conditionals போன்ற, அனைத்து உங்கள் பழைய பிடித்தவை அங்கு இன்னும் இருக்கின்றன. நாம் எண்ண என்று சுழல்கள் இல்லை 1 இந்த வழக்கில் 100. நாம் சுழல்கள் போது செய்ய அந்த 1 முதல் 100 வரை எண்ண மற்றும் நாம் சுழல்கள் இல்லை என்று 1 முதல் 100 வரை எண்ண. எனவே அங்கு எந்த பெரிய பாய்ச்சல். தொடரியல் அழகான ஆகிறது அதே சரியாக எவ்வளவு, இப்போது நாம் பயன்படுத்தி வருகிறோம் தவிர டாலர் மாறி பதிலாக முழு மாறிகள் அறிவித்தார் அல்லது எங்கள் கவுண்டர்கள் அந்த மாதிரி ஏதாவது. விஷயங்களை ஒரு பெற அங்கு இங்கு தான் என்றாலும், சி விட எவ்வளவோ மேல். வரிசைகள். எனவே நாங்கள் இருந்த போது பொருட்டு, சி பற்றி பேசி நாம் வளர மற்றும் சுருக்க வேண்டும் தகவல் செட், நாம் இயல்பாக வரிசைப்படுத்த தேவை ஒரு இணைக்கப்பட்ட பட்டியலில் இந்த யோசனை, சி வரிசைகள் அளவு சரி ஏனெனில். நாம் அவற்றை சுருக்கினால் முடியவில்லை. நாம் அவர்கள் வளர முடியவில்லை. நாம், நினைவகம் மறு வேண்டியிருந்தது மற்றும் இந்த பைத்தியக்கார செய்ய அல்லது இணைக்கப்பட்ட பட்டியல்கள், பயன்படுத்த இது மிகவும் ஒரு பிட் அதிக இடம் எடுத்து. ஆனால் PHP இல், வரிசைகள் இனி அளவில் நிலையானதாக. அவர்கள் வளர முடியும், அவர்கள் சுருக்க முடியும். எனவே மீண்டும், இந்த 20 ஆண்டுகளில் நிலவிய சி முதல் வெளியீடு இடையே மற்றும் முதல் வெளியீடு, PHP, நாங்கள், உங்களுக்கு தெரியும், என்று முடிவு அது உண்மையில் பெரிய இருக்க வேண்டும் நாம் இதை செய்ய முடியும் என்றால். எனவே நாம் இந்த செயல்படுத்தப்பட்டது. எனவே PHP வரிசைகள் உள்ள நிலையான அளவு, மற்றும் PHP இல்லை, ஏனெனில் உண்மையில் புரோகிராமர் முன் எதிர்கொள்ளும் வேண்டும் வகையான கருத்துக்களை, நாம் தரவு வகைகள் கலக்க முடியும் நம் வரிசைகள், மிக. எனவே இன்னும் பயன்படுத்த வேண்டிய முழு எண்கள் அல்லது மிதக்கும் புள்ளிகள், நாம் அனைவரும் ஒரு கலவையாக இருக்க முடியும் ஒரு வரிசையில், வெவ்வேறு வகையான. ஒரு வரிசை ஆகும் என்று அறிவித்தால் அழகான நேரடியான. அது எந்த மாறி போல் இருக்கிறது. $ Nums = வரிசை (1, 2, 3, 4), வரிசை ஒரு செயல்பாடு இருப்பது அந்த PHP கட்டப்பட்டது என்று நீங்கள் ஒரு வரிசை உருவாக்கும். இந்த நான்கு மதிப்புகள் ஒரு வரிசை உருவாக்குகிறது, இந்த வழக்கில் எண்கள், $ nums என்று. அதை செய்ய விட ஒரு வழி இருக்கிறது. மற்றும் நாம் என்ன செய்ய போகிறோம் இந்த PHP இல் நிறைய பார்க்க. PHP, பல்வேறு உருவாக்கப்பட்டது மக்கள் வளரும் மற்றும் வளரும் மற்றும் வளரும் மற்றும். வழக்கமாக இருக்கிறது மட்டும் இரண்டு, அல்லது PHP இல் ஏதாவது செய்ய மூன்று வழிகள், வழக்கமாக 10 அல்லது 20 போன்ற இல்லை. இங்கே தான் மற்றொரு பொதுவான தான் ஒரு அணி அறிவிக்க வழி. $ Nums = சதுர அடைப்புக்குறி 1, 2, 3, 4. எனவே இந்த வகையான சி கோணத்தில் ஒத்த மாறாக, சுருள் பிரேஸ் குறியீட்டில் br--. $ - அல்லது அதை எண்ணாக nums சதுர இருக்க வேண்டும் அடைப்புக்குறிக்குள் சுருள் பிரேஸ் 1, 2, 3, 4 சமம். PHP இல் அதை $ nums = சதுர தான் அடைப்புக்குறிக்குள் 1, 2, 3, 4. ஆனால் இந்த உதாரணங்கள் இருவரும் இங்கு எனக்கு கொடுக்க இந்த வழக்கில் முழு இல் நான்கு ஒரு வரிசை. நான் இப்போது ஏதாவது பிசுப்பு என்ன வேண்டும்? சரி நான் $ nums 4, சொல்ல முடியும் மீண்டும், நாம் இன்னும் இங்கே 0 இருந்து எண்ணும் PHP இல், ஐந்தாவது இருக்க வேண்டும் வரிசைக்கு உறுப்பு. நான் என்று சொல்ல முடியாது. நான் ஒரு நொடி பாதிக்கப்படுகின்றனர் போவதில்லை என் வரிசை தான் உள்ளது, ஏனெனில், தவறு இடமளிக்க வேண்டி வளர போகிறது. அந்த உரிமை, அழகான நன்றாக இருக்கிறது? உண்மையில், நான் கூட தேவையில்லை நான் அதை செய்ய வேண்டும், அங்கு குறிப்பிடவும். நான் இந்த மற்றும் சொல்ல முடியும் வலது முடிவுக்கு அதை பிசுப்பு, அல்லது நான் கூட தான் முடியும் $ nums 20 அல்லது 1,000 என்று. அது உண்மையில் ஒரு விஷயமே இல்லை. அது இன்னும் நடக்கிறது இறுதியில் வலது அதை பிசுப்பு. அதனால் நான் வளர, மற்றும் நாம் 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 arrow மற்றும் பல. அதனால் என்ன நடக்கிறது இங்கே? நான் உண்மையில் என்ன செய்து கொண்டிருக்கிறேன்? நான் முக்கிய மதிப்பு ஜோடி விசைச்சேர்க்கைகளை உருவாக்கி இருக்கிறது. அதற்கு பதிலாக சொல்லி, எடுத்துக்காட்டாக, பிட்சா 0, துண்டுகள் 1, பிட்சா 2, நான் இப்போது பிட்சா சொல்ல முடியும் சீஸ், பிட்சா பன்றிக்கறி, மற்றும் மதிப்புகள் பார்க்கவும் அவர்கள் தொடர்புடைய. எனவே இங்கே எங்கள் விசைகளை பச்சை உள்ளன. சீஸ், பன்றிக்கறி, காய்கறி, எருமை கோழி. இங்கே செய்கிறது என்று அம்பு இந்த முக்கிய மதிப்பு ஜோடி மேப்பிங். பின்னர் இங்கு மதிப்புகள் அந்த வரிசையில் இடம். அதனால் அது அணியின் 0 8.99 சமம் போல. முக்கிய 0 ஆகிறது. மதிப்பு 8.99 ஆகிறது. நான் இப்போது வரிசை சீஸ் சொல்ல, அல்லது இந்த முடியும் வழக்கு பீஸ்ஸாக்கள் சீஸ், பாலாடைக்கட்டி, முக்கிய உள்ளது மற்றும் நான் என்ன கண்டுபிடிக்க பிட்சா சீஸ் 8.99 ஆகிறது. என்று நான் அங்கு காணலாம் என்று மதிப்பு தான். அதனால் நான் விஷயங்கள் பிடிக்காது என்று சொல்ல முடியாது. $ பீஸ்ஸா சீஸ் = 7.99. நான் ஒரு விற்பனை கொண்டிருக்கிறேன் என்று. நான் கைவிட வேண்டும் dis-- வேண்டும் சீஸ் பீஸ்ஸா விலை. அல்லது நான் காய்கறி பயன்படுத்த முடியும் பீஸ்ஸா ஒரு நிலை ஒரு பகுதியாக, அல்லது நான் புதிய உறுப்பு சேர்க்க முடியும் என் வரிசை, நான் முன்பு செய்வேன். நான் இந்த புதிய உறுப்பு சேர்க்க முடியும் முக்கிய "பேக்கன்" உடன் துணை வரிசை மற்றும் மதிப்பு 13,49. ஆனால் இந்த மாதிரி, ஒரு பிரச்சனை அறிமுகப்படுத்துகிறது நீங்கள் ஒரு இரண்டாவது அதை பற்றி நினைத்தால். எப்படி நாம் இந்த வரிசை மூலம் கூறு? சரியா? சி, நாம் ஒரு வேண்டும் லூப், பொதுவாக, என்று 0 இருந்து இயக்க வேண்டும் 1 கழித்து வரிசை அளவு. வரிசை மற்றும் n கூறுகள் உள்ளன, செல்லுபடியாகும் குறியீடுகளும் N கழித்து 1 0 உள்ளன. எனவே நாம் லூப் ஒரு பயன்படுத்த முடியும் ஒவ்வொரு உறுப்பு மூலம் விலக. ஆனால் உண்மையில் இல்லை வழக்கு இனி, சரியான? இப்போது நாம் முக்கிய மதிப்பு ஜோடி வேண்டும், அங்கு விசைகளை வார்த்தைகள் எங்கே விசைச்சேர்க்கைகளை, எப்படி நாம் வார்த்தைகள் அனைத்து மீது மீண்டும் கூறு? சரி, அதிர்ஷ்டவசமாக, PHP, உள்ளது ஒரு வழி, கூட இந்த சமாளிக்க எனவே நாம் மீண்டும் குதிக்க வேண்டும் இரண்டாவது சுழல்கள் வட்டத்திற்கு ஒரு நான்காவது வகையான அறிமுகம் செய்ய PHP ஒரு foreach வளைய என்று உள்ளது. என்ன ஒரு foreach வளைய செய்வதில்லை.இருவரும் அது அடிப்படையில் அதே யோசனை. நீங்கள் வரிசைக்கு எந்த அதை பயன்படுத்த முடியும். ஆனால் அது அடிப்படையில் தான் லூப் ஒரு ஒரே யோசனை, அதற்கு பதிலாக பயன்படுத்தி தவிர குறியீட்டு எண்கள், நீங்கள் இந்த வித்தியாசமான தொடரியல் அங்கு இல்லை நீங்கள் ஒவ்வொரு உறுப்பு அழைக்கிறீர்கள் இந்த வட்டத்திற்கு நோக்கங்களுக்காக ஒரு பெயர். எனவே, இந்த விஷயத்தில், ஊவா ($ முக்கிய $ வரிசை). அடிப்படையில், அந்த கருத்து குறிப்புகள் என என்று foreach வளைய உள்ளே, அது ஒவ்வொரு மேல் செல்ல பொதுவாக இது $ வரிசை, உறுப்பு ஒரு துணை வரிசை இருக்க போகிறது, ஆனால் உண்மையில் வரிசைக்கு எந்த வகையான இருக்க முடியும் நீங்கள் PHP வேண்டும் என்று. மற்றும் ஒவ்வொரு முறையும் அந்த லூப் ஒரு நீங்கள் போகலாம் $ வரிசை சதுர அடைப்புக்குறிக்குள் கூறினார் $ நான் நீங்கள் $ முக்கிய சொல்ல முடியும். அதனால் $ முக்கிய ஒவ்வொரு ஒரு மாற்று ஆகிறது உங்கள் PHP துணை வரிசைக்கு குறியீட்டு, மற்றும் அதனால் நீங்கள் அதை பயன்படுத்த முடியும். எனவே எடுத்துக்காட்டாக, நாம் நான் இப்போது எங்கள் பீஸ்ஸாக்கள் வரிசை கிடைத்துவிட்டது. நான் அதை வச்சிட்டேன் அங்கு மூலையில் எனவே நாம் ஒரு விரைவான உதாரணமாக செய்ய அதை பயன்படுத்த முடியும். நான் foreach ($ பீஸ்ஸாக்கள் சொல்கின்றன என்றால் $ பீஸ்ஸா), நன்றாக, என்ன நடக்கிறது? சரி, நான் ஒவ்வொரு மூலம் கூறு போகிறேன் வரிசை $ பீஸ்ஸாக்கள் உறுப்பு, மற்றும் அவ்வாறு செய்ய, நான் அழைக்க போகிறேன் ஒவ்வொரு உறுப்பு, போது நான் உள்ளே இருக்கிறேன் லூப் என்று உடல், பீஸ்ஸா $. அதனால் ஒரு வகையான தான் நிலைப்பாடு-இல், திரும்ப அந்த $ பீஸ்ஸா ஒரு நிலைப்பாட்டை கூறி உள்ளது $ பீஸ்ஸாக்கள் சதுர அடைப்புக்குறிக்குள் $ நான் நாம் வளைய, நாம் எங்கே ஒரு பயன்படுத்தி இருந்தால் இந்த வழக்கில் $ நான் = 0, வரை, செல்ல முடியும், $ நான் 3 =. நாங்கள் முக்கிய மதிப்பு ஜோடிகள் இல்லை என்றால் இங்கே, இந்த உறுப்பு 0, 1, 2, 3 இருக்கும், நாம் செல்ல வளைய ஒரு பயன்படுத்த வேண்டும் $ பீஸ்ஸாக்கள் 0, $ பீஸ்ஸாக்கள் 1, $ பிட்சா 2, $ பீஸ்ஸாக்கள் 3. எனவே இப்போது பீஸ்ஸா மாற்றுவது என உள்ளது $ என்று தனிப்பட்ட விசை. அதனால் என்ன இந்த அவுட் அச்சிட நடக்கிறது? நான் $ பீஸ்ஸா அச்சிடுகிறது நான். என்ன நான் at-- கண்டுபிடிக்க போகிறேன் நான், $ பீஸ்ஸாக்கள் அவுட் அச்சிட என்றால்? சரியா? நான் வெளியே அச்சிட போகிறேன் என்றால் பிட்சா ith உறுப்பு, என்ன நான் அச்சிட போகிறேன்? நான் வெளியே அச்சிட போகிறேன் அந்த இடத்தில் மதிப்புகள், சரி? நாம் செய்து என்றால் பிடிக்கும் சி சூழலில் இந்த, நாம் பொதுவாக எங்கள் இயக்கி பயன்படுத்த வேண்டாம் மாறி, நான் = 0, நான் குறைவான 3 ஆகிறது எண்ணாக நான் 0, 1, 2, 3 அவுட் அச்சிட ++. நாம் வரிசை 0 அச்சிடுகிறது வரிசை 1, வரிசை 2 வரிசை 3. எனவே இந்த அவுட் அச்சிடுகிறது இந்த. அது விலை பட்டியல். 8.99, 9.99, 10.99, 11.99. இப்போது இங்கே ஒரு விரைவு குறிப்பு. ஒரு foreach வளைய அவசியம் இல்லை வரிசையில் விஷயங்களை வெளியே அச்சிட. அது உத்தரவாதம் இல்லை. இது வழக்கமாக இல்லை. இது வழக்கமாக பொருட்டு அடிப்படையில் இது கூறுகள் வரிசையில் சேர்க்கப்பட்டு அதனால் தான் மனதில் தாங்க. அது பொருட்டு இருக்கலாம். ஆனால் ஒரு foreach வளைய மீண்டும் கூறு ஒவ்வொரு உறுப்பு முழுவதும் கேள்வி வரிசை. இந்த வழக்கில், மீண்டும், என்று வரிசை $ பீஸ்ஸாக்கள் உள்ளது. நான் என்றால், எனினும், இலக்கணத்தை மாற்ற முடியும் நான் முக்கிய மற்றும் மதிப்பு இரண்டு வேண்டும். அதற்கு பதிலாக $ பிட்சா என்று $ பீஸ்ஸா போன்ற, நான் இதை சொல்ல முடியும். நீங்கள் நான் என்ன பார் என்றால் இங்கே பச்சை உயர்த்தி, அது ஒரு முக்கிய மதிப்பு ஜோடி மேப்பிங் தெரிகிறது. அதனால் உங்களால் என்றால் நீங்கள் இல்லை என்றால் முற்றிலும் அதை செய்ய என்ன நடக்கிறது, ஒருவேளை நீங்கள் யூகிக்க முடியும் என்று $ வெள்ளத்துடன் போகிறது இந்த வழக்கில் முக்கிய இருக்க மற்றும் $ விலை மதிப்பு இருக்க போகிறது. அதனால் நான் இப்போது ஒவ்வொரு உறுப்பு பதிலீடுசெய்யப்பட்டது $ ஒரு முக்கிய மதிப்பு ஜோடி என பிட்சா, இப்போது நான் முக்கிய என்பதைக் குறிக்கலாம், மதிப்பு, இது வலிமை கைக்குள், உதாரணமாக, பின்வருமாறு. "ஒரு முழு" - இந்த நிறைய இருக்கிறது அச்சிடும் இங்கே "ஒரு முழு" நடக்கிறது வெள்ளத்துடன் அதன் விலை, மற்றும் "பீஸ்ஸா செலவு $" நான் ஒரு காலம் மற்றும் ஒரு பின்சாய்வுக்கோடானது n வெளியே அச்சிட. எனவே இப்போது, அறிவிப்பு மீண்டும் நான் அணுக வேண்டும் ஒரு முக்கிய, $ வெள்ளத்துடன், மற்றும் ஒரு மதிப்பு $ விலை. அதனால் நீங்கள் என்ன யூகிக்க வெளியே அச்சிட போகிறது? அச்சு அறிக்கைகள் நிறைய இருக்கிறது, ஆனால் ஒரே ஒரு பின்சாய்வுக்கோடானது n இருக்கிறது, அது ஏதாவது அச்சிட நடக்கிறது குறியீடு ஒரு ஒற்றை வரியில் ஒரு entire--. நான் முக்கிய பார்க்கவும் முடியும் என்றால் மற்றும் மதிப்பு, பின்னர் இப்போது, அதற்கு பதிலாக வெறும் முடியும் என்ற விலை அவுட் அச்சிட, நான் இந்த மாதிரி ஏதாவது வெளியே அச்சிட முடியாது. "ஒரு முழு சீஸ் பீஸ்ஸா $ 8.99 செலவாகிறது." இப்போது நான் keys-- அனைத்து பயன்படுத்தி பாலாடைக்கட்டி, பன்றிக்கறி, காய்கறி, எருமை chicken-- மற்றும் மதிப்புகள். 8.99, 9.99, 10.99, 11.99 எனவே என்று தான் ஒரு வித்தியாசமான வழி ஒரு foreach சுழற்சி செய்ய என்று பதிலாக தான், நீங்கள் மதிப்புகள் அணுக கொடுத்து அதை நீங்கள் கொடுக்கிறது உங்களால் அது கொடுக்கிறது விசைகள் மற்றும் மதிப்புகள் அணுக. எனவே தகவல் அச்சிடுகிறது. நான் ஏற்கனவே ஒரு ஜோடி செய்யவில்லை வெவ்வேறு வழிகளில், நீங்கள் கவனிக்கவே. இரண்டு செயல்பாடுகளை நாம் முதன்மையாக போயிருக்கிறோம் அச்சு மற்றும் எதிரொலி காணப்படுகின்றன. மற்றும் அழகான மிகவும் அனைத்து நோக்கங்களுக்காகவும் மற்றும் நோக்கங்களுக்காக, அவர்கள் அதே இருக்கிறார்கள். They're-- ஒரு மிக நுட்பமான இல்லை கூட லாயக்கில்லை என்று வேறுபாடு அடிப்படையில் எல்லா இடங்களிலும் ஏறுவதை, ஆனால் ஒருவேளை நீங்கள் பயன்படுத்த முடியும் நீங்கள் அச்சு பயன்படுத்த முடியும் அதே எதிரொலிக்கிறது. அந்த இரண்டு தான். PHP, வெவ்வேறு நிறைய உள்ளது விஷயங்கள் வெளியே அச்சிட வழிகளில், மேலும் அது ஒருங்கிணைக்க வழிகள் உள்ளன சரம் மத்தியில் ஒரு மாறிகள். எனவே சி நினைவு, நீங்கள் செய்ய என்ன செயல்பாடு நினைவில் நாம் மாறிகள் பதிலாக பயன்படுத்த முடியும் விஷயங்களை நாம் வெளியே அச்சிட வேண்டும்? ஒருவேளை நீங்கள் இந்த பயன்படுத்த நிறைய செயல்படுகின்றன. வைட்டமின், சரியான? எனவே இந்த நேரத்தில் நாம் உள்ளே முன் என்ன இருக்கிறது எங்கள் foreach வளைய சூழலில். நாம் இந்த ஐந்து இருந்தது தனி அச்சு அறிக்கைகள், என்று மட்டுமே இருந்தது, ஏனெனில் வழியில் நான் உண்மையில் நேரத்தில் தெரிந்தேன் எப்படி செய்திகளை வெளியே அச்சிட. நான் ஒருங்கிணைக்க எப்படி என்று எனக்கு தெரியாது என் PHP குறியீடு ஒரு வெள்ளத்துடன் மாறி $. சரி, நான் ஒரு காட்டு யூகம் எடுத்து இருந்தால், வைட்டமின், அது உண்மையில் வேலை. வைட்டமின் நான் பயன்படுத்த முடியும் என்று ஒரு செயல்பாடு ஆகும் PHP இல், நான் சி அதை பயன்படுத்த முடியும் அதனால் இந்த மாதிரி ஏதாவது, வைட்டமின், மீண்டும், நாம் நன்கு அறிவோம். முதல்% கள் பதிலாக $ வெள்ளத்துடன் மதிப்பு. இரண்டாவது% கள் பதிலாக $ விலை மதிப்பு. அதனால் நான் interpellating, இது ஒரு கற்பனை வழி என்று நான் ஒட்டிக்கொண்டிருக்கும் நான் அந்த இடம் ஒரு மாறிகள். எனவே நான் வெள்ளத்துடன் ல் $ plugging அங்கு சிவப்பு% கள் $ விலை அங்கு நீல% s ஆகும் மற்றும் ஆகிறது, பின்னர் நான் செய்தி கிடைக்கும், "ஒரு முழு சீஸ் பீஸ்ஸா $ 8.99 செலவாகிறது." நான் இருந்தாலும், அதை செய்ய முடியும் வழி மட்டுமல்ல. ஒருவேளை நான் இந்த முறையை பயன்படுத்த வேண்டும். இது பொதுவாக உண்மையில் என்ன மாறி அங்கத்தினர் கேட்கும் கோள்வி என்று. நான் ஒரு எதிரொலி பயன்படுத்த முடியும். நாம் பார்க்க வேண்டும் என நான் கூட ஒரு அச்சு பயன்படுத்த முடியும். ஆனால் இங்கு என்ன நடக்கிறது? அனைத்து முதல், நான் செய்ய வேண்டும் டாலர் தப்பிக்க. நாம் உண்மையில் இருந்த போது, ஏனெனில், நினைவில் பிட்சா விலை அச்சிடுகிறது, நான் உண்மையில் அவற்றை வடிவமைக்க ஒரு டாலர் பண புள்ளிவிவரங்கள். ஆனால் நாங்கள் டாலர் அறிகுறிகள் பயன்படுத்தி PHP இல் மாறி பெயர்கள் பிரதிநிதித்துவம், குறிப்பாக நான் இருக்கிறேன் போது சுருள் இந்த முறையை பயன்படுத்தி பிரேஸ் மாறி அங்கத்தினர் கேட்கும் கோள்வி முறை, நான் வேண்டும் அது இல்லை அதனால் என் டாலர் தப்பிக்க நான் ஒரு மாறி பற்றி பேசுகிறேன் என்று நான் நினைக்கிறேன். இது, உண்மையில் நடக்கிறது உண்மையில் ஒரு டாலர் அச்சிட. எனவே வகையான, அதை analogize நீங்கள் இறுதியில் அங்கு பார்க்க என்ன. அது உண்மையில் இல்லை அச்சு பின்சாய்வுக்கோடானது n, சரியான? அது ஒரு புதிய வரி பாத்திரம் அவுட் அச்சிடுகிறது. இது போவதில்லை ஆகிறது அச்சு பயன் டாலர், அது தான் அச்சிட நடக்கிறது ஒரு டாலர் பாத்திரம். ஒரே யோசனை. காட்சிகளை எஸ்கேப், என்ன இந்த விஷயங்களை அழைக்கப்படுகின்றன. ஆனால் நான் செய்ய வில்லை என்று கவனிக்க % கள் சப்ஸ்டிடியூசன்களின் எந்த வகையான, நான் உண்மையில் செருகுவது இந்த மாறிகள் உள்ள. அதனால் இதை இங்கே என்ன நடக்கும் அந்த $ topping-- மதிப்பு மீண்டும் ஆகிறது தான் நாம் தான் என்ன வைத்து அதனால் far-- சீஸ் பற்றி பேசி கிடைக்கும் அங்கு சொருகப்பட்டு. மற்றும் $ விலை என்ன மதிப்பு இருக்கும் பீஸ்ஸாக்கள் உள்ள சதுர அடைப்புக்குறிக்குள், பாலாடைக்கட்டி, இது 8.99 இருந்தது. எனவே இந்த ஒரு அவுட் அச்சிட வேண்டும் "ஒரு முழு சீஸ் பீஸ்ஸா $ 8.99 செலவாகிறது." நான் சொன்னது போல், நான் பயன்படுத்த முடியும் அதற்கு பதிலாக எதிரொலி அச்சு இங்கே, மற்றும் செயல்பாடு இருக்க ஒரே மாதிரியானதாக அழகான மிகவும். இது தான் அவுட் அச்சிட வேண்டும். அதை செய்ய இன்னொரு வழி இருக்கிறது, இந்த மற்றொரு நன்மை இருக்கிறது PHP இன் சரங்களை வேலை. நாம் சங்கிலிச்சேர்ப்பினால் செய்ய முடியும். நாங்கள் கூட, சி இந்த செய்ய முடியும், strcat என்று ஒரு செயல்பாடு பயன்படுத்தி, ஆனால் மீண்டும், நாம் வேண்டியிருந்தது தனி செயல்பாடுகளை அழைப்பு. அதை செய்ய இந்த குழப்பம் இருந்தது. நாம் வேண்டியிருந்தது string.h, பவுண்டு-அடங்கும். அது சரி, ஒரு உற்பத்தி இருந்தது? ஆனால் இப்போது நான் இந்த டாட் ஆபரேட்டர் பயன்படுத்த முடியும் ஒன்றாக சரங்களை ஒன்று சேர். அதனால் நான் "ஒரு முழு" சங்கிலிச்சேர்ப்பின் இருக்கிறேன் பின்னர் என்ன $ வெள்ளத்துடன் மதிப்பு, பின்னர் மற்றொரு சரம், "பீஸ்ஸா செலவுகள் $" பின்னர் சங்கிலிச்சேர்ப்பின் என்ன $ விலை மதிப்பு ஆகும், பின்னர் மிகவும் இறுதியில் நான் இருக்கிறேன் காலம் பின்சாய்வுக்கோடானது n மீது tacking. எனவே இந்த கூட என்று "ஒரு முழு" அவுட் அச்சிட - மீண்டும், நாம் முதலில் பற்றி பேசுகிறீர்கள் என்றால் என்று பீஸ்ஸாக்கள் வரிசையில் உறுப்பு "ஒரு முழு சீஸ் பீஸ்ஸா $ 8.99 செலவாகிறது." காலம், மீண்டும் பின்சாய்வுக்கோடானது n, உடன் $ வெள்ளத்துடன் மற்றும் $ விலை மாற்றுபதில்கூறுதல் நாங்கள் எங்கள் foreach உள்ள குறிப்பிட்ட மாதிரி என்ன முக்கிய மதிப்பு ஜோடி மேப்பிங் வளைய. PHP செயல்பாடுகளை கையாள முடியும். பணிகள் வகையான இருந்தது சி ஒருங்கிணைந்த, என நாம் கண்டது. மாறிகள் போல், நாம் தேவையில்லை , விழாவில் திரும்ப வகை குறிப்பிட அது உண்மையில் ஒரு விஷயமே இல்லை, ஏனெனில். நாம் குறிப்பிட வேண்டாம் எந்த அளவுருக்கள் தரவு வகைகள், அவர்கள் உண்மையில் இல்லை, ஏனெனில் விஷயம் நாம் PHP இல் பார்த்த மாதிரி. ஒவ்வொரு செயல்பாடு அறிமுகப்படுத்தப்பட்டது செயல்பாடு சொல் கொண்டு. என்று நாம் PHP குறிப்பிடுகின்றன எப்படி என்ன நாம் பற்றி பேசுகிறீர்கள் ஒரு செயல்பாடு ஆகும். நாம் இல்லை அனைத்து முக்கிய சமாளிக்க, மொழி பெயர்ப்பாளர் ஏனெனில், PHP, மொழி பெயர்ப்பாளர், மேலே இருந்து கீழே வேலை, பொருட்படுத்தாமல். அது பார்த்துவிட்டால், நீங்கள் செய்ய முடியும் ஒரு சார்பு அழைப்பு, அது தருகிறேன் விழா அழைப்பு கண்டறிய செல்ல, கூட அது பின்னர் வந்தால். ஆனால் அது மேலே இருந்து வாசிக்க நடக்கிறது கீழே, நாம் குறிப்பிட தேவையில்லை, நீங்கள் தொடங்க எங்கே இங்கே தான். நீங்கள் வரி 1 தொடங்க உங்கள் PHP, அங்கு இருந்து கீழே வேலை மற்றும். எனவே இங்கே நாம் உருவாக்க வேண்டும் என்பதை தான் ஒரு செயல்பாடு hard_square என்று. இது வெளிப்படையாக ஒரு எடுக்கிறது அளவுரு, நான் $ x அழைப்பு இது. இந்த செயல்பாடு ஒரு சிக்கலாக உள்ளது பல்வேறு விஷயங்கள் விளக்குவதற்கு. நாம் இன்னும் திரும்ப மதிப்புகள் வேண்டும். நான் இங்கே வளைய ஒரு பயன்படுத்தி. ஆனால் அது அடிப்படையில் தான், இந்த தான் வெறும் $ x முறை $ x, ஒப்பாகும். என்ன உண்மையில் நான் சேர்த்து வருகிறது செய்கிறேன் நான் எக்ஸ் x முறை 0 அல்லது $ பூஜ்யம் $ x முறை செய்ய x. ஆனால் அதை திறம்பட சரியாக $ x முறை $ x, பெருக்குவதன் அதே. நான் இன்னும் ஒரு மதிப்பை திரும்ப முடியும், இந்த வழக்கில் $ விளைவாக, நான் PHP இல் ஒரு செயல்பாடு செய்துவிட்டேன். இங்கே நீங்கள் சூழலில் அதை எப்படி பயன்படுத்துவது என்பதை தான். அதனால் நான் சில PHP கோப்பு உள்ளே இருக்கிறேன். அங்கு அந்த நீல கவனிக்க நான் என் PHP delimiters ஆகப் பயன்படுத்தப்படுகிறது, அம்பு கேள்வி குறி PHP. அந்த இடையே அனைத்து உள்ளன நான் எழுத வேண்டும் என்று PHP. எனவே நான் வெளிப்படையாக get-- போகிறேன் நான் பயனர் கேட்கும் போகிறேன் எனக்கு ஒரு எண், கடை கொடுக்க என்று மாறி, என்று மாறி $ x இல் கடை, அவர்கள் எனக்கு என்ன கொடுத்தார். அப்பொழுது நான் எதிரொலி போகிறாய் அந்த மதிப்பை hard_square, மற்றும் வெளிப்படையாக நடக்கிறது ஒரு புதிய வரி பிசுப்பு அத்துடன், மற்றும் பின்னர் நான் தருகிறேன் அதனால் hard_square செயல்பாடு வரையறுக்க நான் செய்யும் போது என்று hard_square அழைக்க, அதை நான் பற்றி பேசுகிறேன் என்ன தெரிகிறது. இப்போது, நானும் செய்ய முடியும் இந்த மாதிரி ஏதாவது. இந்த சற்று வித்தியாசமாக இருக்கிறது. அது கிட்டத்தட்ட சரியாக இருக்கிறது நாம் முன்னர் பார்த்த என்ன அதே, x பதிலாக வெறும் $ சொல்லி தவிர அங்கு அளவுரு hard_square என, நான் $ X = 10 சொல்கிறேன். எனவே இந்த ஒரு உதாரணம் ஆகும் தற்காப்பு நிரலாக்க, உங்கள் திட்டங்கள் பாதுகாக்கும் தீங்கிழைக்கும் செய்த எதிராக. இந்த சில பிழை செய்ய ஒரு வழி உள்ளது நாம் உண்மையில் இல்லை என்று சோதனை சி ஒரு விருப்பத்தை இல்லை நாம் முடியும் ஏதாவது இயல்புநிலை மதிப்பு குறிப்பிடவும். நாம் எப்போதும் சரிபார்க்க வேண்டும் என்பதை, உதாரணமாக, நாம் GetString அழைப்பு விடுக்கவில்லை என்றால், அது இருந்தது மிகவும் சரியான உடனடியாக நாம் பிறகு , நாம் சோதிக்க வேண்டும் என்று சார்ந்திருந்தது சரம் என்பதை பயனர் எங்களுக்கு கொடுத்த பூஜ்ய சமமாக இல்லை நாம் தொடங்க வேண்டாம், ஏனெனில் ஒரு பூஜ்ய சரம் வேலை. இங்கே, இந்த ஒரு வழி என்று எதிராக பாதுகாக்க. பயனர் நமக்கு ஏதாவது இருந்தால் மட்டுமே எப்படியோ, நாம் என்ன செய்ய போகிறோம்? சரி, நாம் சொல்ல வேண்டும் என்ன அவர்கள் எங்களுக்கு வழங்க முடியவில்லை, நாம் அதற்கு பதிலாக 10 உள்ள அடைப்பை போகிறேன். அவர்கள் எங்களுக்கு ஒரு மதிப்பு கொடுக்க முடியவில்லை என்றால், இயல்பாக 10 பயன்படுத்த. அதனால் இங்கே, நான் செய்கிறேன் என்று கவனிக்க ஒரு hard_square அழைக்க, ஆனால் எந்த வரியில் இருக்கிறது பயனர், சரியான? நான் ஒரு வெற்று அழைப்பு. ஆனால், என் செயல்பாடு hard_square ஒரு அளவுரு எதிர்பார்க்கின்றனர். என்ன இந்த அவுட் அச்சிட நடக்கிறது? அது சரி, 100 அவுட் அச்சிட நடக்கிறது? பயனர் ஏனெனில் எனக்கு ஒன்றும். அதனால் நான் கருதி போகிறேன் 10-- 10 முன்னிருப்பு மதிப்பு உள்ளது. எனவே இந்த அச்சிட வேண்டும் 100 அதன் சொந்த வரி. PHP கோப்புகளை இல்லை ஒரு ஒற்றை கோப்பு இருக்கும். நீங்கள் சேர்ந்து பல கோப்புகளை இணைக்க முடியும், சி நீங்கள் வழி விரும்புகிறேன் நாம் சி ஒரு செய்ய பொதுவாக இருந்தது செய்தான் # அடங்கும் தலைப்பு கோப்புகளை இழுத்து பெற. நாம் PHP இல் செய்ய வேண்டாம். நாம் Require_once என்று ஏதாவது செய்ய. பின்னர் இந்த முழு இருக்கிறது விஷயம், இந்த __dir__ என்ன? என்று ஒரு சிறப்பு மாறி, அல்லது சிறப்பு நிலையான, உண்மையில், அந்த என்ன குறிக்கிறது உங்கள் தற்போதைய அடைவு உள்ளது. அதனால் அதை பார்க்க நடக்கிறது உங்கள் தற்போதைய அடைவில் என்று ஒரு கோப்பை cs50.php க்கான இங்கே இந்த எடுத்துக்காட்டாக, மற்றும் அது அந்த கோப்பை ஒட்டிக்கொள்கின்றன நடக்கிறது உங்கள் PHP நிரல் மேல், நீங்கள் தி தேவைப்படும் வைத்து என்று கருதிக்கொண்டு உங்கள் PHP கோப்பு மேல் வரி முறை. எனவே PHP முதன்மையாக பயன்படுத்தப்படுகிறது ஆனால் பிரத்தியேகமாக, பயன்படுத்தப்படும் வலை சார்ந்த நிரலாக்க ஒரு மொழி என. இப்படித்தான் இருக்க வேண்டும் வந்தது உண்மையில் எப்படி. ஆனால் இது ஒரு முழு ஆகிறது நாம் பார்த்த மொழி,. நாம் மிகவும் அதிகமாக எல்லாவற்றையும் பார்த்திருந்த இது சி ஒத்த செய்ய முடியும் என்று, அது ஒரு கர்மம் செய்ய முடியும் என்று விட நிறைய. ஆனால் அது தான் ஒரு முழு மொழி மற்றும் நாம் அது கட்டளை வரி நிரலாக்க செய்ய முடியும். நாம் கட்டளை வரி இயக்கலாம். அனைத்து என்று ஒரு கட்டளை இயக்க வேண்டும் PHP இல் எழுதப்பட்ட என்று வரி திட்டத்தை நீங்கள் ஒரு PHP மொழி பெயர்ப்பாளர் வேண்டும் என்று. எனவே அது மாதிரி ஒத்த தான் உங்கள் கணினியில் ஒரு மொழி கொண்ட நீங்கள் உங்கள் சி குறியீடு தொகுக்க வேண்டும் என்றால் இயங்கக்கூடிய கோப்புகள் அதை திரும்ப. நீங்கள் ஒரு PHP மொழி பெயர்ப்பாளர் வேண்டும் உங்கள் கணினியில் உள்ள உள்ளது எனவே நீங்கள் PHP கோப்புகளை விளக்கம் சொல்ல முடியும் என்று. நீங்கள் அனுமானித்து, வழக்கமாக இந்த மொழி பெயர்ப்பாளர், PHP என்று அது பொதுவாக மிகவும் தொகுப்பாக இறக்கம் அல்லது PHP இன் நிறுவல் நீங்கள் நிச்சயமாக ஆன்லைன் பெற முடியும், என்று PHP மொழி பெயர்ப்பாளர் பெயர் நாங்கள், CS50 உள்ள, IDE வேண்டும். நீங்கள் செய்ய அனைத்து வகை PHP கோப்பு உள்ளது. என்ன உங்கள் நிரல் என்ன செய்ய போகிறாய் அது தான் ஆகிறது வழியாக இயக்க நடக்கிறது மொழி பெயர்ப்பாளர், அது தான் என்று எல்லாம் புறக்கணிக்க போகிறேன் கேள்வி mark-- இடையில் அல்லது, கோணத்தில் அடைப்புக்குறி கேள்வி குறி PHP, PHP, delimiters ஐக், மற்றும், அதை அச்சிட அதின் அர்த்தத்தைச் மற்றும் இயக்க உங்கள் PHP delimiters ஐக் உள்ளே குறியீடு. எனவே CS50 IDE க்கு மேல் பாப் அனுமதிக்க மற்றும் PHP கோப்புகளை ஒரு ஜோடி பாருங்கள், உள்ள, PHP கோப்புகளை ஒரு ஜோடி இயங்கும் , CS50 IDE இன் கட்டளை வரி முகப்பை. எனவே இங்கே நாம் CS50 IDE இல் இருக்கும், நான் சுதந்திரத்தை என்ற hello1.php என்று ஒரு கோப்பு திறந்து. இந்த மற்றும் வெளிப்படையாக, உள்ளடக்கங்களை கோப்பு, அங்கு தான், PHP delimiters ஐக் இருக்கிறது மற்றும், எதிரொலி இடையில் ("ஹலோ, உலக"). இந்த ஒரு அழகான எளிய PHP நிரல் உள்ளது. நான் கீழே போகிறேன் இங்கே என் முனைய சாளரத்தில், மற்றும் நான் PHP தட்டச்சு செய்ய போகிறேன் hello1.php, உள்ளிடவும் வெற்றி. வணக்கம், உலக. என்று நாம் என்ன இருந்தது ஒருவேளை தான் அதை செய்ய எதிர்பார்த்து, சரியான? வரை சென்று அழைத்து செல்லலாம் மற்றொரு ஒரு திட்டத்தை பாருங்கள். hello2.php. மிகவும் அதிகமாக தான், நிறைய இங்கே நடக்கிறது. இந்த நேரத்தில், எனினும், நான் கேட்கும் போகிறேன் பயனர் என்னை தங்கள் பெயர்களைக் கொடுக்க. நான் மீண்டும் அந்த readline செயல்பாடு பயன்படுத்தி நான். $ பெயர் = readline. அந்த வரியில் தான், "உன் பெயர் என்ன?" வெளிப்படையாக நான் அச்சிடும் நான் அது அதன் சொந்த வரி. பின்னர், அதனால் வரி கீழே என்று வரியில் இருக்கும் அங்கு பயனர் தங்கள் பெயரை உள்ளிடவும். பின்னர் நான் சிறிது பயன்படுத்தி வரி 3 இங்கே மாறி அங்கத்தினர் கேட்கும் கோள்வி "ஹலோ" அவுட் அச்சிட மற்றும் என்ன பயனர் வகையான. எனவே இந்த வணக்கம், என்று ஒத்திசைவாக உள்ளது, கமா,% கள் நாம் சி இல் printf பயன்படுத்தி இருந்தால் எனவே சென்று இந்த திட்டம் அர்த்தத்தைச் சொல்லவும் வேண்டும். எனவே மீண்டும், நான் உருட்டலாம் வேண்டும் என் முனைய சாளரத்தில். PHP hello2.php. உன் பெயர் என்ன? டக். வணக்கம், டக். நான் மற்றொரு வேண்டும் கோப்பு hello3.php என்று. நான் அழிக்க போகிறேன் என் கட்டுப்பாடு எல் திரை, நான் அந்த இயக்க போகிறேன். உன் பெயர் என்ன? டக். வணக்கம், டக். எனவே நடத்தை ஒத்ததாக உள்ளது hello2.php, ஆனால் ஏன் அது hello3.php? சரி, இங்கே வித்தியாசம். இந்த வழக்கில், அறிவிப்பு என்று இங்கே வரி 1, நான் இல்லை என்று ஏதாவது வேண்டும் PHP, delimiters ஐக் இடையில். நான் out-- அல்லது நான் அச்சிடும் நான் வெறும் "உன் பெயர் என்ன?", தட்டச்சு PHP மொழி பெயர்ப்பாளர் இந்த பார்க்கும் போது, அது யோசனை எப்படி PHP போன்ற விளக்குவது அது வருகிறது, அதனால், அதற்கு பதிலாக, தவறிய அது வெறும் வெளிக்காட்டாதே நடக்கிறது. எனவே, இப்போது வரி 3 ம் என் அழைப்பு கவனிக்க readline இனிமேல் வரியில் இருக்கிறது. நான் உண்மையில் to-- போது போகிறேன் PHP மொழி பெயர்ப்பாளர், இந்த காண்கிறது அதை அச்சிட நடக்கிறது "உன் பெயர் என்ன?" பின்னர் அது here's--, சரி, ஓ, காண்கிறது எல்லாவற்றையும் போகிறது அதனால், PHP விளக்கம் ஏன் இந்த வேலை என்று. நான் அவசியம் கேட்கும் இல்லை readline பயனர் உள்ளே to--, நான் வெளியே அது முடியும் PHP, delimiters ஐக் இன் மற்றும் மொழிப்பெயர்ப்பாளர் அனுமதிக்க எனக்கு அதை அச்சிட வேண்டும். எனவே நீங்கள் உண்மையில் மட்டுமே இல்லை PHP, delimiters ஐக் ஒரு கணம் வேண்டும் உங்கள் திட்டத்தில். நீங்கள் உண்மையில், இன்னும் பல இருக்க முடியும் திறந்து அவர்களுக்கு தேவையான நிறைவு. எனவே ஒரு முறை பார்ப்போம் திட்டங்கள் ஒரு ஜோடி அங்கு, CS50 IDE இல் நாங்கள் என்ற இந்த யோசனை விளக்குவதற்கு பிரிக்கப்பட்ட PHP இன் பல பெட்டிகள். சரி, அதனால் நான் ஒரு கோப்பு திறந்து விட்டேன் இங்கே add1.php என்று. இங்கு என்ன நடக்கிறது கவனிக்க. முன்பு போலவே, நான் ஒரு ஒற்றை PHP delimiters ஐக் அமைக்க. நான் வெளியே அச்சிட போகிறேன் செய்தி, "எனக்கு ஒரு எண் கொடுக்க வேண்டும்." நான் ஒரு வரி படிக்க போகிறேன் மற்றும் மாறி $ num1 அதை சேமிக்க. பின்னர் நான் மீண்டும் வெளியே அச்சிட போகிறேன். எனக்கு ஒரு இரண்டாவது எண் கொடுங்கள். பயனர், கடையில் இருந்து ஒரு வரி படிக்க அவர்கள் $ num2 உள்ள தட்டச்சு என்ன. அவர்களை சேர்க்க ஒன்றாக அந்த சேமிக்க $ ஒரு மாறி என்று தொகை விளைவாக, பின்னர் ", அவுட் அச்சிட இந்த இரண்டு எண்கள் தொகை , ஆகிறது "பின்னர் தடைபடுத்து அங்கு மாறி $ தொகை. எனவே இந்த இயக்க அனுமதிக்க மொழி பெயர்ப்பாளர் மூலம் இந்த நாம் எதிர்பார்க்க என்ன இருக்கிறது என்பதை உறுதிப்படுத்தவும். PHP add1.php. எனக்கு ஒரு எண், 3 கொடுங்கள். எனக்கு ஒரு இரண்டாவது எண், 4 கொடுங்கள். இந்த இரண்டு எண்கள் தொகை 7. அந்த 3 பிளஸ் 4 தான். சரி? அங்கு அதனால் எதுவும் மோசமாக ஆடம்பரமான. இப்போது add2.php மற்றும் திறந்து விடுங்கள். இங்கே, நான் PHP இன் ஒரு ஜோடி கிடைத்துவிட்டது அங்கு செட் பிரிக்கப்பட்ட, சரியான? கோடுகள் 1, 3-- கோடுகள் 1 மற்றும் 3 இல்லை PHP delimiters ஐக் வேண்டும். எனவே போது பெயர்ப்பாளர் அது தான், அவர்களை பார்க்கும் சரியாக வெளிக்காட்டாதே போகிறது என்ன நான் அங்கு தட்டச்சு. நான் எங்கே என்று தான் என் கேட்கும் அனைத்து செய்து. கோடுகள் 2 மற்றும் 4, நாம் பார்க்க மிகவும் தெரிந்திருந்தால் $? delimiters ஐக் PHP இன் வகையான, எனவே அந்த இரண்டு கோடுகள் உள்ளன PHP போன்ற இயக்க போகிறார். பின்னர் வரி 5, நான் இந்த வேண்டும் சரியான இங்கே வித்தியாசமான ஒன்று, சரியான? இந்த கோணத்தில் அடைப்புக்குறி கேள்வி குறி சம அடையாளம். நான் கூட ஒரு சிறிய பிட் மேலும் பெரிதாக்க வேண்டும். இந்த நான் என்ன பார்க்க முடியும் வலது அங்கு பற்றி இந்த $ பேசி என்ன? =. அது மிகவும் சாதாரணம் என்று மாறிவிடும் நாம் PHP ஒரு தொகுப்பு திறந்து அந்த காரணம் delimiters ஐக் ஒரு மதிப்பு அச்சிட வேண்டும். என்று நாம் செய்ய போகிறோம் தான். ஆனால், அதற்கு கூட சுருக்கெழுத்து இருக்கிறது. $? = கூறி ஐந்து PHP சுருக்கெழுத்து $ போன்ற ஏதாவது? எதிரொலி PHP தொகை num1 மற்றும் num2 என்ற. எனவே இந்த மற்றொரு ஆகிறது சுருக்கெழுத்து என்று. நான் இந்த திட்டத்தை, PHP add2.php மற்றும் இயக்க என்றால். நான் கொஞ்சம் கீழே பெரிதாக்க வேண்டும். எனக்கு ஒரு எண், 4 கொடுங்கள். எனக்கு ஒரு இரண்டாவது எண்ணை வழங்குக. நான் உண்மையில் பற்றி கவலை இல்லை என்பதால் PHP இல் தரவு வகைகள், நான் 4.8 சொல்ல முடியும். இந்த இரண்டு எண்கள் தொகை 8.8 ஆகும். அந்த செயல்பாடு மிகவும் அதிகமாக செயல்படும் நாங்கள் எதிர்பார்ப்பதை போல சரியாக அதே, அதே. நான் இன்னும் ஒரு திறந்து இங்கே dice.php என்று. மீண்டும் இந்த முயற்சி. நான் ஒரு இங்கே இன்னும் வரவழைத்தேன் மேலும், பார்க்க இது dice1.php, அந்த கோணத்தில் அடைப்புக்குறி கேள்வி உண்டு அங்கு சம அடையாளம் குறியீட்டில் குறிக்க, ஆனால் இந்த விஷயத்தில் நான் இருக்கிறேன் என்று கவனிக்கிறது செயல்பாடு ரேண்ட், அழைப்பு இது நீங்கள் எதிர்பார்க்கலாம் ஒரு சீரற்ற எண் உருவாக்குகிறது. "நீங்கள், ஒரு தனிநபராக" மற்றும் அது நடக்கிறது + சில சீரற்ற எண், மோட் 6 கணக்கிட 1. அதனால் எனக்கு எண் கொடுக்க வேண்டும் 1 முதல் 6 வரம்பில். மோட் 6 என்னை கொடுக்க வேண்டும் என்பதை நினைவில் கொள்ளுங்கள் 0 முதல் 5 வீச்சில் ஒரு எண், ஆனால் நான் பகடை ரோல்ஸ் simulating இருக்கிறேன் என்றால், இது நான் இங்கே என்ன செய்து உள்ளது, நான் இந்த பகடை 0 இருந்து செல்ல விரும்பவில்லை 5, நான் 1 முதல் 6 வரை சென்று அந்த பகடை வேண்டும். எனவே இந்த பெற ஒரு வழி உள்ளது 1 முதல் 6 வரம்பில் எனக்கு. நான் இரண்டு முறை இதை நான் போகிறேன். எனவே வெளிப்படையாக நான் உருளும் இந்த திட்டத்தில் இரண்டு டைஸ். அதனால் நான் என் திரையில் தெளிவாக, மற்றும் நான் PHP dice1.php செய்வேன். நீங்கள் ஒரு 4 மற்றும் ஒரு 2 பரவியது. நான் நிரலை என்றால், மீண்டும், நீங்கள் ஒரு 5 மற்றும் ஒரு 5 பரவியது. எனவே நான் நிரலை இயக்க ஒவ்வொரு முறையும், நான், வெவ்வேறு எண்கள் பெறுவது ஏனெனில் நான் செய்ய ஒவ்வொரு முறையும் எனவே, அதை தொடங்கும். இது ஒரு புதிய உருவாக்க நடக்கிறது எனக்கு சீரற்ற எண்கள் அமைக்க. நாம் பயன்படுத்தப்படும் என்றால் சி இருந்து திட்டங்கள் இயங்கும், நாங்கள் ./ தட்டச்சு பயன்படுகிறது சரி, ஒரு திட்டத்தின் பெயர்? என்று நாம் அனைவரும் செய்துவிட்டேன் எப்படி தான் சி நமது திட்டங்கள் இதுவரை. நாம் அதே PHP இல் இதை செய்ய முடியும் ஏதாவது சேர்ப்பதன் மூலம் என்று நம் PHP கோப்பு மேல் ஒரு வாகனம். நான் அதை ஒரு வேடிக்கையான சொல் வகையான தான் தெரியும். அது புல களமிறங்கினார் குறுகிய தான். அங்கு முதல் இரண்டு எழுத்துக்கள் தான். நாங்கள் ஆச்சரியக்குறி அழைக்க நினைவில் கணினி அறிவியல் அடிக்கடி களமிறங்கினார். இது கூர்மையான களமிறங்கினார் இருக்கலாம். விளக்குவது அது ஒரு ஜோடி வழிகள் உள்ளன. ஆனால் அது அடிப்படையில் ஒரு சிறப்பு வகையான தான் கட்டளை என்று PHP மொழி பெயர்ப்பாளர் ஓ, நான் வேண்டும், என அறிகிறது நீங்கள் இந்த திட்டத்தை நிறைவேற்ற வேண்டும், இது வெளிப்படையாக / பயனர் / பின் / PHP, இது அங்கு PHP மொழி பெயர்ப்பாளர் உண்மையில் குறிப்பாக எங்கள் கணினியில் வாழ்கிறார். புரியாதபடி அதனால் என்ன ஆகும் இங்கே நடக்கிறது மொழி பெயர்ப்பாளர், ஓ, புரிந்துகொள்கிறது நான் வெளிப்படையாக பயன்படுத்த வேண்டும் இந்த திட்டத்தில் இந்த கோப்பு இயக்க. அதனால் நீங்கள் அனுமதிக்கிறது தவிர்க்கலாம் PHP இன் something.php சொல்ல கொண்ட. வேறு ஒரு சிக்கல் இருக்கிறது இங்கே, இது என்று நாம் நமது திட்டங்கள் வேண்டும் எதிர்பார்த்தபடி, நாம் வேலை என்று ஏதாவது செய்ய வேண்டும் ஒரு கோப்பு அனுமதி மாற்றம். நாம் go-- வேண்டும் மற்றும் நாம் ஒரு சிறிய பேச பிட் இன்னும் பற்றிய கோப்பு அனுமதி மாற்றங்கள் எங்கள் மீதமுள்ள வீடியோ, ஆனால் அதை போதுமானதாக இந்த நீங்கள் என்ன செய்ய வேண்டும் என்று சொல்கிறது அடைவதற்காக உங்கள் PHP கோப்புகளை இயங்கக்கூடிய. எனவே இந்த பாருங்கள் அனுமதிக்க , CS50 IDE இல் எமது இறுதி உதாரணமாக மீது. எனவே இங்கே IDE இல் நான் இந்த இரண்டு கோப்புகளை வேண்டும் இருக்க முடியாது தோன்றும் என்று PHP அடைவு .php என்று. நான் ஒரு செயல்பாடு என்று இல்லை add-- நான் ஒரு கோப்பு add3 வேண்டும் மற்றும் ஒரு கோப்பு dice2 என்று. எனவே ஒரு விரைவான எடுத்து விடுங்கள் பார்த்து add3 திறந்து. நீங்கள் ஆரம்பத்தில், பார்க்க முடியும் என என் கோப்பு சரி, நான் இந்த வாகனம் வேண்டும்? இந்த ஹாஷ் குறி ஆச்சரியக்குறி. இப்போது, நீங்கள் ஒருவேளை தருகிறேன் சில காரணங்களால், என்று அறிவிப்பு நான் எந்த இலக்கணத்தை இல்லை இனி சிறப்பித்த, இந்த, நான் முன்னர் மறைமுகமாக என்ன ஆகிறது நான் என் கோப்பு பெயர் இல்லை என்பதை இருந்தது .php, நான் நன்மை இல்லை தொடரியல் இனி சிறப்பித்த. இந்த கோப்பு ஒரு add3 என்று அழைக்கப்படுகிறது. நான் பின்னர் அதை இயக்க முடியும் என்று ./ add3 மற்றும் ./ add3.php கொண்டு. எனவே காரணம் அது இன்னும் நன்றாக, அது இன்னும் சரியான PHP தான், ஆனால் அது, உயர்த்தி இந்த கோப்பு something.php என்று இல்லை. என்று மட்டுமே உண்மையான வேறுபாடு இருக்கிறது இங்கே, பிளஸ் வாகனம். எனவே போது என்ன நடக்கிறது என்று பார்ப்போம் நான் முயற்சி மற்றும் இந்த நிரலை இயக்க. ./ Add3, நான் சி பாஷ் நினைக்கும்போது. ./ Add3 அனுமதி மறுத்தார். இந்த நீங்கள் போகிறோம் என்ன நீங்கள் மறந்து விட்டால் பார்க்க மாற்ற chmod கட்டளை பயன்படுத்த கோப்பிற்குரிய அனுமதிகள். அது, வழக்கமான, PHP மாறிவிடும் என கோப்புகளை வெறும் செயல்படுத்த முடியாது. அவர்கள் புரிந்து கொள்ள முடியும், ஆனால் நாம் இருக்கிறோம் இங்கே வேறு ஒரு சிறிய ஏதாவது செய்து. நாம் அது இயக்கும். அதனால் நான் அனுமதி சேர்க்க வேண்டும் மரணதண்டனை, ஒரு + x செய்ய add3 chmod. அப்பொழுது நான் ./ add3 சொல்ல முடியும். எனக்கு ஒரு எண் கொடுக்க கொள்ளவும். 5, 6. இந்த இரண்டு எண்கள் தொகை 11 ஆகிறது. இதேபோல், நான் ஏற்கனவே chmoded dice2, அதனால் நான், dice2 ./ தட்டச்சு செய்யலாம் நீங்கள் ஒரு 1 மற்றும் ஒரு 1 பரவியது, நீங்கள் அதனால் ஒரு 5 மற்றும் ஒரு 4, மற்றும் பரவியது. அதனால் அழகான மிகவும் இருக்கிறது ஒரு PHP தொடரியல் யோசனை, சரியான? மூலம் பெற நிறைய இருக்கிறது, எனக்கு தெரியும். ஆனால் வட்டம் நீங்கள் அந்த PHP இப்போது பார்த்த சி இருந்து உண்மையில் வேறு அல்ல உண்மையில் எங்களுக்கு திறனை கொடுக்கிறது ஒரு மீதோ அல்லது இரண்டு விஷயங்களை எடுத்து. நாம் உண்மையில் கவலைப்பட வேண்டியது இல்லை நாம் உண்மையில் இல்லை பற்றி அதிகம் பற்றி அதிகம் கவலைப்பட வேண்டும் குறைந்த அளவு விவரங்களை நாங்கள் வலது, சி பற்றி கவலைப்பட வேண்டும்? நாம் அதிக கவனம் செலுத்த முடியும் நிலை பொருள் என்று PHP நாம் என்ன செய்ய வேண்டும் மற்றும் எடுக்க அது எங்களுக்கு வேலை என்று வழங்கப்பட்டது. எனவே அது, இப்போது எங்களை திறனை கொடுக்கிறது PHP, சி இருந்து மாற்றுவதில், இன்னும் நிறைய இருக்கும் என்று நிரல்கள் செய்ய சிக்கலான மற்றும் ஒருவேளை இன்னும் நிறைய ஆரோக்கியமான. அதனால் நான் நீங்கள் வேடிக்கை தொழிலாள வேண்டும் நம்புகிறேன் PHP கொண்டு, நான் டக் லாயிட் இருக்கிறேன். இந்த CS50 உள்ளது.