Vimeo ืคึฟืืจืืข
ืกืึทื ืืืืขื ืึทืคืืื ืจืืึฟ ืคืื ืื ืคืจืืืืขืืขื ืคึฟืึทืจืืื ืื ืืื ืคืึทืืฉ ืืืคึผ ืืึทื ืืฅ, ืืื ืืขืืื ื ืืื ืคืึทืจืฉืืื
ืึทืืืืืืึธื ืึทืืื, ืืืืขืจ ืคึผืจืึธืืจืึทืืืื ื ืืืฉืืจืื ืืขื ืขื ืฆืืืขืฉืืขืื ืฆื ืืึธืื
/** @var string|null */
$ ืึท = ืคืึธืึธ ();
/** @var string $a */
echo strpos ($ ืึท, 'ืืขืื');
/** @psalm-assert-if-true B $a */
ืคึฟืื ืงืฆืืข ืืื ืืืึทืืืื (ืึท $ ืึท): bool {
ืฆืืจืืงืงืืืขื $ ืึท ืืืึทืฉืคึผืื ืคืื ื && $ ืึท-> ืืื ืืืึทืืื ();
}
ืฆื ืึธืืึทืืืื ืื ืืืืืึทื ืืืฉืึทื ืคืื ืืขืคึฟืื ืขื ืคึผืจืึธืืืขืืก, ืื Psalter ื ืืฆื ืืื ืฆืืืขืฉืืขืื, ืืืึธืก ืฉืืืฆื ืคึผืืืืื ืก ืืื
ืืื ืืขื ื ืืืขื ื ืืืขืจ ืคืื ืชืืืื
ืืืึทืืึทืืืืฉืึทื ืืื ืืขื ืืฆื ืืืขื ื ืืฆื ืคืึทื ืืงืฉืึทื ื ืึทืืึท ืืื ืขืงืึธื, ืขืงืกืขืง, ืึทืจืืึทื ื ืขืืขื ืืื ืืขืืขืจ. ืืืขื ืึทื ืึทืืืืืื ื ืื ื ืืื ืคึฟืึทืจ ืืกืงืืืคึผืื ื, ืืึทืื ืืืืคึผืก ืึทืืึท ืืื ืืขืงืกื, ืกืืจืื ืืก ืืื SQL, HTML ืืื ืฉืขื ืงืึธื, ืกืืจืื ืืก ืืื ืึธืืขื ืืึทืงืืืฉืึทื ืคึผืึทืจืึทืืขืืขืจืก ืืขื ืขื ืืขื ืืืขื ืืื ืืฉืืื. ืื ืคืืจืืขืืืืื ืืึธืืข ืึทืืึทืื ืืืจ ืฆื ืืืขื ืืืคืืฆืืจื ืืืึทืื ืขืจืึทืืืืืืื ืืื ืื ืงืึธื ืืืึธืก ืคืืจื ืฆื ืงืจืืึทื-ืคึผืืึทืฅ ืกืงืจืืคึผืืื ื (ืงืกืกืก) ืึธืืขืจ ืกืงื ืกืึทืืกืืืืืฉืึทื.
ืืื ืืขืจืฆื, ืขืก ืงืขื ืขื ืืืื ืืืืขืจืงื
-
ืืึทืื ืืื JIT ืงืึทืืคึผืืืืขืจ , ืื ื ืืฆื ืคืื ืืืึธืก ืืืขื ืคึฟืึทืจืืขืกืขืจื ืคึผืจืึธืืืึทืงืืืืืืื. - ะะพะดะดะตัะถะบะฐ
ืคึฟืึทืจืืึทื ื ืืืืคึผืก , ืืืคืืื ืื ื ืืึทืืืื ืืขื ืคืื ืฆืืืื ืึธืืขืจ ืืขืจ ืืืืคึผืก (ืืืฉื, "ืคืืืืืง ืคึฟืื ืงืฆืืข foo(Foo|Bar $input): int|float;"). - ะะพะดะดะตัะถะบะฐ
ืึทืืจืืืืืฅ (ืึทื ืึธืืืืฉืึทื ื) ืืืึธืก ืืึธืื ืืืจ ืฆื ืืื ืื ืืขืืึทืืึทืืึท (ืึทืืึท ืืื ืืืคึผ ืืื ืคึฟืึธืจืืึทืฆืืข) ืฆื ืงืืืกื ืึธื ื ืืฆื ืืึธืงืืืึธืงืง ืกืื ืืึทืงืก. -
ืคืึทืจืงืืจืฆื ืกืื ืืึทืงืก ืงืืึทืก ืืขืคึฟืื ืืฆืืข, ืึทืืึทืืื ื ืืืจ ืฆื ืคืึทืจืืื ืื ืื ืืขืคึฟืื ืืฆืืข ืคืื โโืึท ืงืึธื ืกืืจืืงืืึธืจ ืืื ืคึผืจืึธืคึผืขืจืืืขืก. - ื ืืึทืข ืืืคึผ ืคืื ืฆืืจืืงืงืืืขื -
ืกืืึทืืืง . - ื ืืึท ืืืคึผ -
ืืขืืืฉื , ืืืึธืก ืงืขื ืขื ืืืขืจื ืืขื ืืฆื ืฆื ืืึทืฉืืืกื ืฆื ืึท ืคึฟืื ืงืฆืืข ืึทืงืกืขืคึผืฅ ืคึผืึทืจืึทืืขืืขืจืก ืคืื ืคืึทืจืฉืืืขื ืข ืืืืคึผืก. - ืืืืกืืจืืง
ืืืึทืจืคื ืฆื ืฉืขืคึผื ืืืืกื ืขืืขื. -
WeakMap ืฆื ืฉืึทืคึฟื ืึทืืืืฉืขืงืฅ ืืืึธืก ืงืขื ืขื ืืืื ืืงืจืื ืืขืืืขื ืืขืฉืึทืก ืืืกื ืืึทืืืื ื (ืืืฉื, ืฆื ืงืจืึธื ืืื ืืืืืง ืงืึทืืฉืขืก). -
ืืขืืขืื ืืืื ื ืืฆื ืื ืืืืกืืจืืง ":: ืงืืึทืก" ืคึฟืึทืจ ืึทืืืืฉืขืงืฅ (ืึทื ืึทืืึธื ืฆื ืจืืคื get_class ()). -
ืืขืืขืื ืืืื ืืื ืืื ืื ืืึทืคึผื ืืืึธืง ืคืื ืืืืกื ืขืืขื ืืืึธืก ืืขื ืขื ื ืืฉื ืืขืืื ืื ืฆื ืืืขืจืืึทืืึทืื. -
ืืขืืขืื ืืืื ืืึธืื ืึท ืงืึธืืข ื ืึธื ืื ืืขืฆืืข ืขืืขืืขื ื ืืื ืืขืจ ืจืฉืืื ืคืื ืคืื ืงืฆืืข ืคึผืึทืจืึทืืขืืขืจืก. - ื ืื ืฆืืืื ื
ืกืืจืื ืืึทืืืข ืฆื ืืืขื ืืืคืืฆืืจื ืงืืื ืฉืืจืืงื ืืืืคึผืก ืึธืืขืจ ืืึทืื ืืืึธืก ืงืขื ืขื ืืืื ืงืึธื ืืืขืจืืขื ืฆื ืึท ืฉืืจืืงื (ืคึฟืึทืจ ืืืึธืก ืื __toString () ืืืคึฟื ืืื ืื ืืืฆื). - ื ืื ืฉืืจืื
str_contains() , ืึท ืกืืืคึผืืึทืคืืื ืึทื ืึทืืึธื ืคืื strpos ืคึฟืึทืจ ืืืืขืจืืึทื ืื ื ืื ืคึผืึทืกืืจืื ื ืคืื ืึท ืกืืืกืืจืื ื, ืืื ืืขืืื ื ืืื ืื ืคืึทื ืืงืฉืึทื ื str_starts_with() ืืื str_ends_with() ืคึฟืึทืจ ืงืึธื ืืจืึธืืืจืื ื ืฉืืืขืืขืืขื ืืื ืื ืึธื ืืืื ืืื ืกืืฃ ืคืื ืึท ืฉืืจืืงื. - ืฆืืืขืืขืื ืฉืืจืื
fdiv() , ืืืึธืก ืคึผืขืจืคืึธืจืื ืึท ืึธืคึผืืืื ืึธืคึผืขืจืึทืฆืืข ืึธื ืคืืจืืืืจืคื ืึท ืืขืืช ืืืขื ืืืืืืืืื ื ืืื ื ืื. -
ืืขืืืื ืฉืืจืืงื ืืืฉืืื ืื ื ืืึธืืืง. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืขืจ ืืืืกืืจืืง 'ืขืงืึธื "ืกืึทืืึทืงื:" . $a + $b' ืืื ืคืจืืขืจ ืื ืืขืจืคึผืจืึทืืึทื ืืื 'ืขืงืึธื ("ืกืึทื: ". $ืึท) + $ื', ืืื ืืื ืคืคึผ 8 ืืืขื ืืืื ืืืืื ืืื ืืื 'ืืคืงืืื ื "sum: ". ($ืึท + $ื)'. -
ืืืืืึทื ื ืงืึธื ืืจืึธืืืจื ืึทืจืืืืขืืืง ืืื ืืืกื ืึทืคึผืขืจืืืฉืึทื ื, ืืืฉื, ืื ืืืืกืืจืืงื "[] % [42]" ืืื "$ืึธืืืืฉืขืงื + 4" ืืืขื ืจืขืืืืืึทื ืืื ืึท ืืขืืช. -
ืืืคึผืืขืืขื ืืขื ืึท ืกืืึทืืื ืกืึธืจืืื ื ืึทืืืขืจืืืึทื ืืื ืืืึธืก ืื ืกืืจ ืคืื ืืืืขื ืืงืึทื ืืืึทืืืขืก ืืื ืืคืืขืืื ืืื ืคืึทืจืฉืืืขื ืข ืจืึทื ื.
ืืงืืจ: opennet.ru