ኮምፒውተሮች, ፕሮግራም
ፒኤችፒ ሙከራ: ሕብረቁምፊ ንጽጽር
ፒኤችፒ ጥሩ መረጃ አያያዝ ላይ ያተኮረ ነው. ቋንቋ ያለውን አገባብ ንጽጽር ተግባራት, ሕብረቁምፊ ሂደት, ንጽጽር ከዋኞች መካከል ሙሉ ለሙሉ የሚሰራ ስብስብ ተወክሏል.
ማንኛውም ስልተ - ምርጫዎች እና እርምጃዎችን ቅደም ተከተል. አንድ ምርጫ ለማድረግ በፊት ግን አንድ ነገር ጋር ለማወዳደር ነገር ያስፈልጋቸዋል. መስመር - በጣም, capacious ቀልጣፋ እና ተግባራዊ ስልተቀመር መቆጣጠሪያ ዘዴ. መስመር - የውሂብ አቀራረብ አንድ ተለዋጭ. አንድ ውሂብ - ይህ ማንኛውም ስልተ "እንክብካቤ" ዋና ርዕሰ ጉዳይ ነው.
ተራ ሎጂክ "ንጽጽር-እርምጃ"
በአጠቃላይ, ተለዋዋጭ የትየባ ምላስ እንደ ፒኤችፒ ንጽጽር መስመር እንደ ውሂብ ላይ ምንም ልዩነት, የሚያደርግ እና ቁጥሩ ብዙ የተለየ አይደለም. ቁጥር - ብቻ ቁጥሮች, ነጥብ ይዟል ማንኛውም ዓይነት (ሒሳባዊ ምልክትን) ውስጥ ቁጥሮችን ለመወከል ጥቅም አይደለም አንድ ነጠላ ቁምፊ የለም ጊዜ: ደግሞ ሕብረቁምፊ ነው.
kontenkatsii ቁጥር በራስ-ሰር መስመር ጋር ማዋሃድ ከሆነ, ምንም ጥያቄዎች እና ምንም የተደበቁ ስህተቶች, እንኳ gettype () ተግባር የ «ኢንቲጀር 'ወይም' ሁለት 'ይሰጣል.
ይሁን እንጂ, is_int () እና is_numeric በመጠቀም መካከል ልዩነት አለ (). የመጀመሪያው ግቤት ማንኛውም ቁጥር ወይም በቁጥር ሕብረቁምፊ (ተለዋዋጭ አይነት »ሕብረቁምፊ ነው, ነገር ግን ሁሉም የተሰጠውን የሂሳብ ምልክትን ይይዛል) ጊዜ, ሁለተኛ, ኢንቲጀር ብቻ ነው ጊዜ, እውነትን ይሰጣል.
ይህ ቀላል ምሳሌ ነው - አንድ ፒኤችፒ ሕብረቁምፊ ንጽጽር አንቀሳቃሾች (! '==' '===' ... '=') ብዙ አስገራሚ ማቅረብ የሚችለው እንዴት ያለ ጥሩ ምሳሌ. የ ተለዋዋጮች እነሱ ሁልጊዜ ቁጥሮች አይደሉም; በእነርሱ አይነት መቀየር ይችላሉ, ነገር ግን ሁልጊዜ ማለት ይቻላል እነርሱ መስመር ሊያመራ ይችላል. አንድ ከባድ ሁኔታ - ይህ ባዶ ሕብረቁምፊ ይሆናል.
ከላይ ላይ የተመሠረተ, አንድ ፒኤችፒ ሕብረቁምፊ ንጽጽር ተግባር በጣም ተወዳጅ ነው. በትክክል ለመምረጥ ምን, ገንቢው ለመወሰን. መደበኛ መግለጫዎች እስከ አማራጮች ብዙ.
የ የሚገኙ ተግባራዊ ወሰን
ሁለት ረድፎች ፒኤችፒ-ንጽጽር) ተግባር strpos ( "አድርግ" ጥሩ ነው - ታማኝና ተግባራዊ አማራጭ, ርካሽ. ከሆነ ወደ ውጤት ተግባር ቁጥር, ከዚያ በግልጽ አንድ ሕብረቁምፊ እርስ በርሳቸው ወይም አንድ ክፍል ጋር እኩል ነው.
ነቀል ተቃራኒ ነገር ግን ደግሞ ፈጽሞ ትክክለኛውን አካሄድ - መደበኛ መግለጫዎች መጠቀም.
ተግባር $ cResult = scCheckFileName ($ cStr) 'እውነተኛ' ይሰጣል ከሆነ, ከዚያም መስመር ፋይሉን vordovsky ስም ነው. , '_' ብቻ ፊደሎች, አሃዞች እና ቁምፊዎች '-': እርሱ ብቻ የማስፋፊያ መካከል '.docx »አማራጭ እና ስም ምንም ቁምፊዎች ይኖራቸዋል.
ወደ ተግባር በቀላሉ ፋይሎችን ሌሎች አይነቶች ይቀየራሉ ይችላል: $ cPtr = '/^([a-zA-Z...0-9\-\_]{4,239})\.(html|js|css|png|jpg | DOCX | txt) {1} $ / u ». ይህ ተለዋጭ ላይ HTML (ለምሳሌ, ፒኤችፒ ሕብረቁምፊ ንጽጽር "የግቤት ስህተት ምንም ዕድል ጋር, የአገልጋይ ፋይሎችን ለመስቀል" ሊተገበር ነው) ክልል ቅኝት መስመር ሊወርድ ያረዝማል, JS, CSS, ...
የ strpos () እና preg_match () መጠቀም - ጽንፎች. እነዚህ በቀጥታ ወደ ንጽጽር ጊዜ ጉዳይ ጋር የተያያዘ አይደለም. ነገር ግን ስልተ ጥያቄ - ቅጥ ጥምረት በመጠቀም አንድ ጉዳይ ሁሉ አጋጣሚዎች መጠቀም አስተማማኝ እና ትክክለኛ ውጤት ለማሳካት ነው.
ተግባራዊ ፒኤችፒ: ሕብረቁምፊ ንጽጽር
አርሴናል ቋንቋ ሲነፃፀር ሕብረ - አንድ ንጹህ, ላይ ብቻ ሳይሆን ንጽጽር ተግባር, ነገር ግን ደግሞ በቀጥታ ፍለጋ ወይም ተተኪ ጥምረት. ሁልጊዜ ሁለተኛውን የግድ ማንኛውም ረድፍ ላይ ለውጥ ሊያስከትል አይደለም በመሆኑ, ንጽጽር ጋር የተገጣጠመ እርምጃ አይደለም. ብዙውን ጊዜ አንድ ወይም ስልተ ሌሎች ቅርንጫፍ መምረጥ አለብን.
መደበኛ ተለዋጭ ፒኤችፒ: ሕብረቁምፊ ንጽጽር ተግባር int strcmp እንደሚሰራ (S1, s2).
ወደ ተግባር ውጤት:
- 0 - መስመር እኩል ናቸው;
- -1 - የመጀመሪያው ሕብረቁምፊ ሁለተኛው ያነሰ ነው;
- 1 - በሁለተኛው ረድፍ ይልቅ የመጀመሪያ ተጨማሪ.
በተግባር ግን, ይህ ፒኤችፒ ተግባር (ንጽጽር ረድፎች) ከወሰነ ይህም እስከ ሁለተኛው የመጀመሪያው ረድፍ, ክፍል ማለት ነው. strpos () አንድ ይበልጥ ውሱን ስሪት, በኋለኛው ጉዳይ ላይ ይቻላል ምክንያቱም መግቢያ ያለውን ቦታ ለማወቅ.
strcmp () ተግባር - ትብ. የ ሕብረቁምፊ-ደንድኖ ለማወዳደር ከፈለጉ, ፒኤችፒ በውስጡ strcasecmp ይሰጣል (). የ አገባብ ተመሳሳይ ነው.
በተግባር ግን ብዙውን ጊዜ መላውን መስመር ጋር ሳይሆን መስራት ያስፈልጋል, ነገር ግን ይህ ክፍል ብቻ. ተግባራት በዚህ ስብስብ ለማግኘት ፒኤችፒ (ሕብረቁምፊ ንጽጽር) (S1, s2, N) strncmp ተካተዋል. ሦስተኛው ግቤት ብቻ N-ባይቶች ንጽጽር ማከናወን ይገልጻል. ውጤቱም ተመሳሳይ strcmp () ነው.
ድርድሮች, ሕብረቁምፊዎች እና በማወዳደር
እነዚህ ሁልጊዜ ማለት ይቻላል ሕብረ ይወከላሉ. እኛ ድርድሮች, ነገሮች, ወይም የውሂብ መዋቅሮች ግምት ከሆነ, አንድ ቀላል ሕብረቁምፊ መዋቅሮች የጥምረቶች ብቻ የተለያዩ መሰሎች ነው.
ሕብረቁምፊ ድርድሮች እና ረድፎች አንድ የተጨማሪ መንገድ ሊቀርብ ይችላል. ለምሳሌ ያህል አንድ ሕብረቁምፊ ተግባር ዘዴውንም ወደ ድርድር (ድርድር, ምልክት) መካከል ትራንስፎርሜሽን: $ margins1 = ዘዴውንም ( ',', $ style-> getInnerMargin ()); ... ወደ ስልተ / ተጠቃሚው ...; $ Margins2 = ዘዴውንም ( ',', $ style-> getInnerMargin ()) እናንተ ሕብረቁምፊ ቦታ ውስጥ ያለውን ዕቃ ቦታ ሁሉ ማዋሃድ ያስችልዎታል.
ከዚያ ፒኤችፒ ሕብረቁምፊ ንጽጽር ማከናወን, እንዲሁም በአንድ ጊዜ ይችላሉ: $ ቼክ = strcmp ($ margins1, $ margins2) እና ያረጋግጡ ስልተቀመር ወይም አንድ ነገር ተለውጧል (ወይም አይደለም) መሆኑን ተጠቃሚው. አንተ በተለመደው መንገድ ንጽጽር ለማከናወን ከሆነ, ድርድር ክፍሎችን ለመደርደር ይኖርብዎታል. ይህ ረዘም ይወስዳል እና የበለጠ የተወሳሰበ ነው.
ቁሳቁሶችን እና መስመር
ይበልጥ ተጨማሪ አስደናቂ አጠቃቀም ፒኤችፒ (ሕብረቁምፊ ንጽጽሮችን) ነገር-ተኮር ሃሳቦች በኩል መተግበር ይችላሉ.
ተቋማት ዘመናዊ ሐሳብ እነዚህ ንብረቶች እና ዘዴዎች እንዳላቸው ይጠቁማል. የቀድሞው አብዛኛውን ጊዜ ቁጥሮች, ሕብረ, ድርድሮች, እና ሌሎች ነገሮችን ይወከላሉ. የኋለኛው ብዙውን ማግኛ መስመር ውስጥ እና መስመር ከ ቀረጻ ዘዴዎች (ማስቀመጥ) (ለማግኘት) ያካትታሉ.
ድርድሮች ሳይሆን, ነገር የራሳቸው ንብረት ጋር ሥራ የሚያደርግ እና ሌሎች ነገሮች ጋር የሚገናኝ. ነገር የራሱ ባህሪያት በአጠቃላይ ፕሮግራም ስልተ እውነተኛ ዋጋ የሆኑት ውስጥ "ብቃት".
ይህ አፍታ መሠረት እና ሕብረቁምፊ ብቻ ነው አስፈላጊውን መረጃ ሲመዘግብ እንዲቀዱ እድል ይሰጣል, እና መስመር ላይ ማግኛ ውስጥ የተፈለገውን ሁኔታ ውስጥ ሁሉ የሥራ ንብረቶች ለማስመለስ. አብዛኛውን ጊዜ, በማንኛውም ነገር ውስጥ ጉልህ መረጃ እና መስራት (ጊዜ) አለ. የዚህ ሃሳብ በማስፈጸም እርስዎ ብቻ ሳይሆን ትውስታ, የዲስክ ቦታ, ዳታቤዝ መዝገብ እንዲያስቀምጡ ያስችላቸዋል, ነገር ግን ደግሞ በተቻለ መስመሮች ቀላል እና ይበልጥ ትክክለኛ መንገድ ለማወዳደር ያደርገዋል.
የአገባብ እና ፍቺ
ፒኤችፒ ዳይናሚክ በማደግ ላይ ነው, እና ተግባር ሁለቱም ሁልጊዜ በማወዳደር ሕብረ ውሎች እና ውስጥ ሕክምና አንፃር ተሻሽሏል. ሆኖም ግን, ምንም ትርጉሞቹ አካባቢ ላይ የስበት ማዕከል ለማንቀሳቀስ ገንቢ ይከላከላል.
ጥርጥር ተግባራዊነት መልካም ነው, ነገር ግን አጠቃቀሙ ነገሮች ውስጥ የኮድ ትርጉም ውስጥ ሊተላለፍ ይችላል. የ ስልተ ነገሮች መካከል መስተጋብር አንድ ሥርዓት ሆኖ ነው የቀረበው ጊዜ, ቀጥታ ቅደም ተከተል, አንድ ክላሲካል ቅጥ ውስጥ ቅደም ንጽጽሮችን እና እርምጃዎች ይልቅ በጣም የተሻለ ይመስላል.
Similar articles
Trending Now