Кампутары, Праграмаванне
Знакі на PHP: радок у лік і назад
Інфармацыя ва ўсе часы ўяўляла сабой сімвалы. Толькі калі з'явілася праграмаванне, яна часткова стала літарамі, лічбамі і знакамі (у фармальным сэнсе).
Да вядомага часу найбольшай папулярнасцю карысталася вусная размова, уласнаручна вырабленыя сімвалы, жэсты, а таксама творы мастацтва, у прыватнасці. Важна, што ўсе гэтыя варыянты натуральнага прадстаўлення інфармацыі ад малога да вялікага заўсёды можна было апісаць словамі, гэта значыць зрабіць даступнымі праграмнай апрацоўцы ў тым ці іншым сэнсе.
Радкі ды колькасці
Радкі - гэта, перш за ўсё, сукупнасці розных знакаў. У розных сродках праграмавання дробавая частка адлучалася ад цэлай па-рознаму. Адны аддавалі перавагу кропку, іншыя коску (у PHP пераўтварэнне радкі ў лік на ўвазе "."). Трыяды падзяляліся адзінарным апострафам, коскі ці прабелам. Рэчавыя колькасці запісваліся праз літару "Е".
Усё гэта фармальнасці. Матэматыка і прынцыпы працы любога працэсара заўсёды прызнавалі колькасці без празмернасцяў, а для працы з рэчавымі значэннямі былі распрацаваны адпаведныя дадатковыя працэсары.
Але свет зменных канкрэтнага тыпу (для праграм пачатку эры) і рэалізацыя сучаснай ідэі кансенсусу ўсіх тыпаў дадзеных азначае: у PHP пераўтварыць радок у лік усё роўна што нічога не зрабіць. У лепшым выпадку PHP «адрэжа», а дакладней, зробіць 0 альбо лічбу, калі ў зыходнай радку ёсць хоць бы адна лічба. Ўсе лічбы да першага нялічбавыя сімвала складуць гэты лік.
Агульнае правіла пераўтварэнні
На PHP пераўтварэнне радкі ў лік, калі праграміст не ўказаў іншае, адбываецца аўтаматычна ў момант прымянення. Калі зменная ўтрымлівае толькі лічбы і кропку, то можа быць атрымана рэчавы лік. Калі ў паслядоўнасці лічбаў сустрэнецца коска, то ўсё, што ідзе да яе, будзе інтэрпрэтаваны як лік, натуральна, цэлае.
Любы нялічбавыя знак у паслядоўнасці лічбаў спыняе працэс, і вынік пераўтварэнні PHP "радок у лік" будзе толькі тым значэннем, якое сфармавалася да першага нялічбавыя сімвалы.
Матэматыка і апрацоўка сімвалаў
Больш складанае першае або другое, нават з пазіцый формул, не змяшчаюцца на старонцы, вялікіх матрыц, графаў, разблытаць якія часам не могуць нават аўтары, вытворных ад інтэгралаў, дыферэнцыялаў ад інтэгралаў і мнагачлена ў n-тым пакаленні, сказаць вельмі проста: грамадства , несумненна, шануе заслугі матэматыкі і матэматыкаў, але апрацоўка сімвалаў важней, складаней і пакрывае матэматыку, як пуховую коўдру, забяспечваючы дапытлівых розуму, ня Які можа выйсці за межы магіі лікаў, спрыяльнае асяроддзе для творчасці.
Звычайна на PHP радок у лік пераўтворыцца аўтаматычна, але ніколі не будзе лішнім праверыць гэта. Лепш за ўсё заўсёды быць упэўненым: PHP правільна разумее, што тая ці іншая пераменная - гэта лік. Калі ёсць хоць цень сумнення, варта відавочна пазначыць тып зменнай (int) або (float) перад значэннем і праверыць, як PHP разумее тып зменнай функцыямі is_integer () або is_float ().
Тэндэнцыі сучаснага праграмавання
Класічная інтэрпрэтацыя задачы на PHP "радок у лік" ляжыць у межах уяўленняў сучаснага праграмавання. Зваротны працэс мае значна больш разнастайныя варыянты. Функцыямі number_format (), printf (), sprintf () можна тварыць цуды, прычым не толькі на ўзроўні аднаго ліку, але і групы лікаў.
атематика и численные вычисления - это не наш конек. Пераўтварэнне на PHP "радок у лік" сведчыць, хутчэй, пра тое, што і гэта можам, але м атематика і лікавыя вылічэнні - гэта не наш канёк.
Напісаць прыстойны і надзейны функцыянал, які рэалізуе тую ці іншую апрацоўку лікаў на PHP, не ўяўляе праблем, і вынік не будзе чымсьці горш выніку ад больш матэматычных моў. PHP - гэта, перш за ўсё, мова сервера, мова для апрацоўкі інфармацыі, у тым ліку і матэматычнага характару.
Similar articles
Trending Now