лЮМХОСКЪЖХХ Я РХОЮЛХ

PHP МЕ РПЕАСЕР (Х МЕ ОНДДЕПФХБЮЕР) ЪБМНЦН НОПЕДЕКЕМХЪ РХОЮ ОПХ НАЗЪБКЕМХХ ОЕПЕЛЕММНИ; РХО ОЕПЕЛЕММНИ НОПЕДЕКЪЕРЯЪ ОН ЙНМРЕЙЯРС, Б ЙНРНПНЛ НМЮ ХЯОНКЭГСЕРЯЪ. рН ЕЯРЭ, ЕЯКХ БШ ОПХЯБНХРЕ ЯРПНЙНБНЕ ГМЮВЕМХЕ ОЕПЕЛЕММНИ $var, $var ЯРЮМЕР ЯРПНЙНИ. еЯКХ БШ ГЮРЕЛ ОПХЯБНХРЕ $var ЖЕКНВХЯКЕММНЕ ГМЮВЕМХЕ, НМЮ ЯРЮМЕР ЖЕКШЛ ВХЯКНЛ.

оПХЛЕПНЛ ЮБРНЛЮРХВЕЯЙНЦН ОПЕНАПЮГНБЮМХЪ РХОЮ ЪБКЪЕРЯЪ НОЕПЮРНП ЯКНФЕМХЪ '+'. еЯКХ КЧАНИ ХГ НОЕПЮМДНБ ЪБКЪЕРЯЪ ВХЯКНЛ Я ОКЮБЮЧЫЕИ РНВЙНИ, РН БЯЕ НОЕПЮМДШ ХМРЕПОПЕРХПСЧРЯЪ ЙЮЙ ВХЯКЮ Я ОКЮБЮЧЫЕИ РНВЙНИ, ПЕГСКЭРЮРНЛ АСДЕР РЮЙФЕ ВХЯКН Я ОКЮБЮЧЫЕИ РНВЙНИ. б ОПНРХБМНЛ ЯКСВЮЕ НОЕПЮМДШ АСДСР ХМРЕПОПЕРХПНБЮРЭЯЪ ЙЮЙ ЖЕКШЕ ВХЯКЮ Х ПЕГСКЭРЮР РЮЙФЕ АСДЕР ЖЕКНВХЯКЕММШЛ. нАПЮРХРЕ БМХЛЮМХЕ, ВРН ЩРН ме ЛЕМЪЕР РХОШ ЯЮЛХУ НОЕПЮМДНБ; ЛЕМЪЕРЯЪ РНКЭЙН РН, ЙЮЙ НМХ БШВХЯКЪЧРЯЪ.

<?php
$foo
= "0";  // $foo ЩРН ЯРПНЙЮ (ASCII 48)
$foo += 2;   // $foo РЕОЕПЭ ЖЕКНЕ ВХЯКН (2)
$foo = $foo + 1.3;  // $foo РЕОЕПЭ ВХЯКН Я ОКЮБЮЧЫЕИ РНВЙНИ (3.3)
$foo = 5 + "10 Little Piggies"; // $foo ЩРН ЖЕКНЕ ВХЯКН (15)
$foo = 5 + "10 Small Pigs";     // $foo ЩРН ЖЕКНЕ ВХЯКН (15)
?>

еЯКХ ОНЯКЕДМХЕ ДБЮ ОПХЛЕПЮ БЮЛ МЕОНМЪРМШ, ЯЛНРПХРЕ оПЕНАПЮГНБЮМХЕ ЯРПНЙ Б ВХЯКЮ.

еЯКХ БШ УНРХРЕ, ВРНАШ ОЕПЕЛЕММЮЪ ОПХМСДХРЕКЭМН БШВХЯКЪКЮЯЭ ЙЮЙ НОПЕДЕКЕММШИ РХО, ЯЛНРПХРЕ ПЮГДЕК ОПХБЕДЕМХЕ РХОНБ. еЯКХ БШ УНРХРЕ ХГЛЕМХРЭ РХО ОЕПЕЛЕММНИ, ЯЛНРПХРЕ settype().

еЯКХ БШ УНРХРЕ ОПНРЕЯРХПНБЮРЭ КЧАНИ ХГ ОПХЛЕПНБ, ОПХБЕДЕММШУ Б ДЮММНЛ ПЮГДЕКЕ, БШ ЛНФЕРЕ ХЯОНКЭГНБЮРЭ ТСМЙЖХЧ var_dump().

Замечание: оНБЕДЕМХЕ ЮБРНЛЮРХВЕЯЙНЦН ОПЕНАПЮГНБЮМХЪ Б ЛЮЯЯХБ Б МЮЯРНЪЫХИ ЛНЛЕМР МЕ НОПЕДЕКЕМН.

<?php
$a
= "1";     // $a ЩРН ЯРПНЙЮ
$a[0] = "f";  // ю ЙЮЙ ФЕ ЯЛЕЫЕМХЕ ЯРПНЙХ? вРН ОПНХГНИДЕР?
?>

оНЯЙНКЭЙС PHP (ОН ХЯРНПХВЕЯЙХЛ ОПХВХМЮЛ) ОНДДЕПФХБЮЕР ХМДЕЙЯХПНБЮМХЕ Б ЯРПНЙЮУ Я ХЯОНКЭГНБЮМХЕЛ РЮЙНЦН ФЕ ЯХМРЮЙЯХЯЮ, ЙЮЙ Х ОПХ ХМДЕЙЯХПНБЮМХХ ЛЮЯЯХБЮ, БШЬЕОПХБЕДЕММШИ ОПХЛЕП ОПХБНДХР Й ОПНАКЕЛЕ: ЯКЕДСЕР КХ $a ЯРЮРЭ ЛЮЯЯХБНЛ, ОЕПБШЛ ЩКЕЛЕМРНЛ ЙНРНПНЦН АСДЕР "f" ХКХ "f" ДНКФМЮ ЯРЮРЭ ОЕПБШЛ ЯХЛБНКНЛ ЯРПНЙХ $a?

рЕЙСЫЮЪ БЕПЯХЪ PHP БНЯОПХМХЛЮЕР БРНПНЕ ОПХЯБЮХБЮМХЕ ЙЮЙ НОПЕДЕКЕМХЕ ЯЛЕЫЕМХЪ ЯРПНЙХ, ОНЩРНЛС $a ЯРЮМЕР "f", ПЕГСКЭРЮР ФЕ ЩРНЦН ЮБРНЛЮРХВЕЯЙНЦН ОПЕНАПЮГНБЮМХЪ ЯКЕДСЕР, НДМЮЙН, ПЮЯЯЛЮРПХБЮРЭ ЙЮЙ МЕНОПЕДЕКЕММШИ. б PHP 4 ДКЪ ДНЯРСОЮ Й ЯХЛБНКЮЛ ЯРПНЙХ АШК ББЕДЕМ МНБШИ ЯХМРЮЙЯХЯ ТХЦСПМШУ ЯЙНАНЙ, ХЯОНКЭГСИРЕ ЩРНР ЯХМРЮЙЯХЯ БЛЕЯРН БШЬЕОПХБЕДЕММНЦН:

<?php
$a    
= "abc"; // $a ЩРН ЯРПНЙЮ
$a{1} = "f";   // $a РЕОЕПЭ ЯНДЕПФХР "afc"
?>

дКЪ ДНОНКМХРЕКЭМНИ ХМТНПЛЮЖХХ ЯЛНРПХРЕ ПЮГДЕК дНЯРСО Й ЯХЛБНКС Б ЯРПНЙЕ.

оПХБЕДЕМХЕ РХОНБ

оПХБЕДЕМХЕ РХОНБ Б PHP ПЮАНРЮЕР РЮЙ ФЕ, ЙЮЙ Х Б C: ХЛЪ РПЕАСЕЛНЦН РХОЮ ГЮОХЯШБЮЕРЯЪ Б ЙПСЦКШУ ЯЙНАЙЮУ ОЕПЕД ОПХБНДХЛНИ ОЕПЕЛЕММНИ.

<?php
$foo
= 10;   // $foo ЩРН ЖЕКНЕ ВХЯКН
$bar = (boolean) $foo;   // $bar ЩРН АСКЕБ РХО
?>

дНОСЯЙЮЧРЯЪ ЯКЕДСЧЫХЕ ОПХБЕДЕМХЪ РХОНБ:

нАПЮРХРЕ БМХЛЮМХЕ, ВРН БМСРПХ ЯЙНАНЙ ДНОСЯЙЮЧРЯЪ ОПНАЕКШ Х ЯХЛБНКШ РЮАСКЪЖХХ, ОНЩРНЛС ЯКЕДСЧЫЕЕ ПЮБМНЯХКЭМН ОН ЯБНЕЛС ДЕИЯРБХЧ:

<?php
$foo
= (int) $bar;
$foo = ( int ) $bar;
?>

Замечание: бЛЕЯРН ОПХБЕДЕМХЪ ОЕПЕЛЕММНИ Й ЯРПНЙЕ, БШ ЛНФЕРЕ ГЮЙКЧВХРЭ ЕЕ Б ДБНИМШЕ ЙЮБШВЙХ.

<?php
$foo
= 10;            // $foo ЩРН ЖЕКНЕ ВХЯКН
$str = "$foo";        // $str ЩРН ЯРПНЙЮ
$fst = (string) $foo; // $fst ЩРН РЮЙФЕ ЯРПНЙЮ

// щРН МЮОЕВЮРЮЕР "НМХ НДХМЮЙНБШ"
if ($fst === $str) {
    echo
"НМХ НДХМЮЙНБШ";
}
?>

бНГЛНФМН, БЮЛ МЕ ЯНБЯЕЛ ЪЯМН, ВРН ОПНХЯУНДХР ОПХ ОПХБЕДЕМХХ ЛЕФДС РХОЮЛХ. дКЪ ДНОНКМХРЕКЭМНИ ХМТНПЛЮЖХХ ЯЛНРПХРЕ ПЮГДЕКШ:


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ