கணினிகள், நிரலாக்க
PHP பயிற்சி: சரம் ஒப்பீடு
PHP நல்ல தகவல் கையாளும் கவனம் செலுத்தியது. மொழியின் தொடரியல் ஒப்பீடு செயல்பாடுகளை, சரம் செயலாக்கம், ஒப்பீடு இயக்குபவர்கள் முழுமையாக செயல்பாட்டு தொகுப்பு குறிப்பிடப்படுகின்றன.
எந்த வழிமுறை - தேர்வுகள் மற்றும் நடவடிக்கைகளின் ஒரு வரிசை. ஆனால் நீங்கள் ஒரு தேர்வு செய்வதற்கு முன்பு ஏதாவது ஒப்பிட்டுப் பார்ப்பதற்கும் ஏதாவது தேவை. வரி - மிகவும், விசாலமான திறமையான மற்றும் நடைமுறை வழிமுறை கட்டுப்பாட்டுப் பொறிமுறை. வரி - தரவு வழங்கல் ஒரு மாறுபாடு. தரவுத் - இந்த எந்த வழிமுறையின் "பாதுகாப்பு" முக்கிய உட்பட்டது.
சாதாரண தர்க்கம் "ஒப்பீடு தூண்டுதல்"
பொதுவாக, மாறும் தட்டச்சு தாய்மொழியாகக் கொண்டுள்ளனர் மேலும் அவை PHP ஒப்பீடு வரி, தரவு எந்த வேறுபாடுகள் செய்கிறது மற்றும் எண் மிகவும் வேறுபட்ட அல்ல. எண் - அது எண்கள் மட்டுமே, புள்ளி கொண்டிருக்கும் பொருட்களுக்குப் மற்றும் எந்த வடிவத்தில் (கணிதவியல் குறியீட்டு) எண்கள் பயபடுக்கப்பட்டன இல்லை ஒற்றை எழுத்தாக இல்லை, மேலும் ஒரு தொடர் ஆகும்.
kontenkatsii எண் தானாக வரி சேர்ப்பது என்றால், எந்த கேள்விகள் மற்றும் எந்த மறைந்த பிழைகள், கூட, gettype () செயல்பாடு 'முழு' அல்லது 'இரட்டை' கொடுக்கிறது.
எனினும், is_int () மற்றும் is_numeric பயன்படுத்தி இடையே ஒரு வித்தியாசம் உள்ளது (). முதல், உண்மை கொடுக்கிறது அளவுரு, இரண்டாவது, ஒரு முழு மட்டுமே போது எந்த எண் அல்லது எண் சரம் (மாறி வகை 'சரம்', ஆனால் அனைத்து வழங்கப்படும் கணிதவியல் குறியீட்டு கொண்டுள்ளது) போது.
ஒரு PHP சரம் ஒப்பீடு இயக்குபவர்கள் (! '==' '===' ... '=') பல ஆச்சரியங்கள் முன்வைக்க முடியுமா எப்படி ஒரு நல்ல உதாரணம் - இந்த ஒரு எளிய உதாரணம் ஆகும். மாறிகள், வகையை மாற்ற முடியும் அவர்கள் எப்போதும் எண்கள் இல்லை, ஆனால் எப்போதும் அவர்கள் வரி ஏற்படலாம். ஒரு தீவிர வழக்கில் - இது வெறுமையாக இருக்கும்.
மேலே ஆகியவற்றின் அடிப்படையில் ஒரு PHP சரம் ஒப்பீடு செயல்பாடு மிகவும் பிரபலமாக உள்ளது. சரியாக தேர்வு செய்ய என்ன, டெவலப்பர் முடிவு செய்ய. வழக்கமான வெளிப்பாடுகள் வரை கிடைக்க விருப்பங்களை நிறைய.
கிடைக்க செயல்பாட்டு எல்லைகளை
இரண்டு வரிசைகள் PHP இன்-ஒப்பீடு செயல்பாடு strpos ( "செய்ய") நல்லது - மலிவான, உண்மையும் நடைமுறை விருப்பம். என்றால் விளைவாக செயல்பாடு எண், பின்னர் தெளிவாக ஒரு சரம் மற்றொரு மற்றொரு அல்லது ஒரு பகுதி சமமாக இருக்கும்.
தீவிரமாக எதிர், ஆனால் முற்றிலும் சரியான அணுகுமுறையாகும் - வழக்கமான வெளிப்படுத்தல்கள்.
என்றால் செயல்பாடு $ cResult = scCheckFileName ($ cStr) 'உண்மையான' கொடுக்கிறது, பின்னர் வரி கோப்பு vordovsky பெயர். , '_' எழுத்துகள், இலக்கங்கள் மற்றும் பாத்திரங்கள், '-' அவர் விரிவாக்கம் '.docx' ஒரே ஒரு விருப்பத்தை மற்றும் பெயரில் எந்த எழுத்துக்கள் வேண்டும்.
செயல்பாடு எளிதாக கோப்புகளை மற்ற வகையான மாற்றப்பட முடியும்: $ cPtr = '/^([a-zA-Z...0-9\-\_]{4,239})\.(html|js|css|png|jpg | docx | txt ஐ) {1} $ / u 'என்ற. இந்த மாறுபாடு HTML க்கு வரம்பில் ஸ்கேன் வரி தரவிறக்கம் (எ.கா., PHP சரம் ஒப்பீடு "உள்ளீடு பிழை எந்த வாய்ப்பு, ஒரு சர்வர் கோப்புகளை பதிவேற்றம் செய்ய" பயன்படுத்தப்படுகிறது) பரவியுள்ளது, JS, CSS, ...
strpos () மற்றும் preg_match () பயன்படுத்தி - உச்ச. அவர்கள் நேரடியாக ஒப்பீடு காலம் பிரச்சினை தொடர்புடையவை அல்ல. ஆனால் வழிமுறையின் கேள்வி - பாணி கலவையைப் பயன்படுத்தி ஒரு விஷயம், எல்லா வாய்ப்புகளையும் பயன்படுத்தி ஒரு நம்பகமான மற்றும் சரியான விளைவாக சாதிப்பதே.
செயல் PHP: சரம் ஒப்பீடு
ஆர்சனல் மொழி ஒப்பிடும்போது சரங்களை - ஒரு தூய மட்டும் ஒப்பீடு செயல்பாடு, ஆனால் நேரடியாக ஒரு தேடல் அல்லது மாற்றாக ஒரு கலவை. எப்போதும் செயல்பட பிந்தைய எந்தவொரு வரிசையில் ஒரு மாற்றம் வழிவகுக்கும் இல்லை என்பதால், ஒப்பீடு இணைந்து வேண்டும். அடிக்கடி நீங்கள் ஒன்று அல்லது வழிமுறையின் இதர கிளை தேர்ந்தெடுக்க வேண்டும்.
இயல்பான மாறுபாடு PHP: இப்போது சரம் ஒப்பீடு செயல்பாடு முழு எண்ணாக str, செய்கிறது (S1, S2).
செயல்பாடு முடிவு:
- 0 - வரி சமமாக இருக்கும்;
- -1 - முதல் சரம் இரண்டாவது விட குறைவானதாக இருக்கிறது;
- 1 - இரண்டாவது வரிசையில் விட முதலில்.
நடைமுறையில், இந்த இரண்டாவது முதல் வரிசை, PHP செயல்பாடு (ஒப்பிடும் வரிசைகள்) முடிவு அதில் இருந்து அந்த பாகமாகும். strpos () என்ற மிகவும் மட்டுப்படுத்தப்பட்ட பதிப்பு, நுழைவு நிலையை தெரிந்து கொள்ள பிந்தைய வழக்கில் அது சாத்தியமில்லை.
str, () செயல்பாடு - மாறுபாடு அடைந்தன. () நீங்கள் சரம்-உணரும் ஒப்பிட்டு விரும்பினால், PHP அதன் strcasecmp வழங்குகிறது. தொடரியல் ஒத்ததாக இருக்கிறது.
நடைமுறையில் அடிக்கடி முழு வரி இல்லை வேலை தேவை ஆனால் அது மட்டுமே பகுதியாக. செயல்பாடுகளை இந்த தொகுப்பு என்பது PHP (சரம் ஒப்பிடுதல்) (S1, S2, N) என்ற strncmp சேர்க்கப்பட்டுள்ளது. மூன்றாவது அளவுரு மட்டுமே என்-பைட்டுகள் ஒப்பீடு செய்ய குறிப்பிடுகிறது. விளைவாக ஒத்த str, () உள்ளது.
வரிசைகள், கம்பிகள் மற்றும் ஒப்பிட்டு
இந்த எப்போதும் சரங்களை குறிக்கப்படுகின்றன. நாங்கள் வரிசைகள், பொருள்கள் அல்லது தரவு கட்டமைப்புகள் நினைத்தால், அது ஒரு எளிய சரம் கட்டமைப்புகள் சேர்க்கைகள் வெறும் வெவ்வேறு வகைகளில் தான்.
சரம் வரிசைகள் மற்றும் வரிசைகள் ஒரு நிரப்பு முறையில் வழங்கப்படும். உதாரணமாக ஒரு சரம் செயல்பாடு சீர்குலைதல் ஒரு வரிசை (வரிசை, சின்னம்) மாற்றுவதானது,: $ margins1 = சீர்குலைதல் ( ',' $ உடை> getInnerMargin ()); ... வழிமுறை / பயனர் ...; $ Margins2 = சீர்குலைதல் ( ',' $ உடை> getInnerMargin ()) நீங்கள் சரம் நிலையில் பொருள் நிலையின் அனைத்து ஒன்றிணைக்க அனுமதிக்கிறது.
நீங்கள் PHP சரம் ஒப்பீடு மேற்கொள்ளமுடியாது, ஒரு நேரத்தில்: $ காசோலை = str, ($ margins1, $ margins2) மற்றும் உறுதி வழிமுறை அல்லது ஏதாவது மாறிவிட்டது என்று (அல்லது) பயனர். நீங்கள் வழக்கமான வழியில் ஒரு ஒப்பீடு செய்ய என்றால், நீங்கள் வரிசை கூறுகள் வரிசைப்படுத்த வேண்டும். அது நீண்ட நேரம் எடுத்துக் சிக்கலானதாக இருக்கிறது.
பொருள்கள் மற்றும் வரி
கூட மிகவும் நேர்த்தியானது பயன்படுத்த PHP (சரம் ஒப்பீடுகள்) பொருள் சார்ந்த கருத்துக்கள் வழியாக அமைப்பை ஏற்படுத்த இயலும்.
வசதிகள் நவீன கருத்தாக்கமே அவர்கள் பண்புகள் மற்றும் முறைகள் இருக்கின்றன 'என்கிறார். முன்னாள் வழக்கமாக எண்கள், சரங்களை, வரிசைகள் மற்றும் பிற பொருள்களை குறிக்கப்படுகின்றன. ஆய்வு பொதுவாக அடங்கும் பதிவு நுட்பங்கள் (வைத்து) மீட்பு வரிசையில் மற்றும் வரியிலிருந்து (கிடைக்கும்).
வரிசைகள் போலல்லாமல், பொருள் தங்களின் சொந்த பண்புகள் கொண்ட வேலை செய்கிறது மற்றும் பிற பொருட்களை ஊடாடுகிறது. பொருள் "தகுதிவாய்ந்த" இதில் அதன் பண்புகளை ஒட்டுமொத்தமாக திட்டத்தின் அல்காரிதத்துக்கு உண்மையான மதிப்பு உள்ளன.
இந்த நேரத்தில் ஒரு அடிப்படையில் மற்றும் ஒரு சரம் மட்டுமே தேவையான தகவலை ஒலிப்பதிவுகளின் போது பதிவு செய்ய வாய்ப்பை வழங்குகிறது, மற்றும் வரி மீட்பு தேவையான மாகாணத்தின் அனைத்து உழைக்கும் பண்புகள் மீட்க. பொதுவாக, எந்த பொருள் அங்கு கணிசமான தகவல் மற்றும் வேலை (நேரம்) ஆகும். இந்த யோசனை அமல்படுத்துவது மட்டுமே நினைவகம், வட்டு, தகவல் சாதனை காப்பாற்ற அனுமதிக்கிறது, ஆனால் அது சாத்தியம் வரிகளை எளிமையான மற்றும் மிகவும் துல்லியமான வழிமுறையாக ஒப்பிட்டு உள்ளது.
தொடரியல் மற்றும் செமாண்டிக்ஸ்
PHP மாறும் வளரும், அதன் செயல்பாடு இருவரும் தொடர்ந்து ஒப்பிட்டு சரங்களை அடிப்படையில் மற்றும் தங்கள் சிகிச்சை அடிப்படையில் மேம்படுத்தலாம். எனினும், எதுவும் சொற்பொருளியலின் பகுதியில் புவியீர்ப்பு மையம் நகர்த்த ஒரு டெவலப்பர் தடுக்கிறது.
சந்தேகத்திற்கு இடமின்றி, செயல்பாடு நல்லது, ஆனால் அதன் பயன்பாடு பொருட்களில் குறியீடு பொருள் மாற்ற முடியும். வழிமுறை பொருட்களை இடையே தொடர்பு ஒரு முறையாக கொண்டு விளக்கப்படும் போது, அது நேரடி வரிசை ஒரு கிளாசிகல் பாணியில் வரிசை ஒப்பீடுகள் செயல்களையும் விட நன்றாக தெரிகிறது.
Similar articles
Trending Now