Vimeo เจเฉฐเจชเจจเฉ
เจเจผเจฌเฉเจฐ เจเจฒเจค เจเจฟเจธเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจจเจพเจฒ เจเฉเฉเฉเจเจ เจเจผเจฟเจเจฆเจพเจคเจฐ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจชเจเจพเจฃ เจเจฐเจฆเจพ เจนเฉ, เจจเจพเจฒ เจนเฉ เจตเฉฑเจ-เจตเฉฑเจ
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจเจฟเจ เจฆเฉเจฃ เจฒเจ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจเฉเจฒ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจ เจนเจจ
/** @var เจธเจคเจฐ|null*/
$a = foo();
/** @var เจธเจคเจฐ $a */
echo strpos($a, 'hello');
/** @psalm-asssert-if-true B$a */
เจซเฉฐเจเจธเจผเจจ isValidB(A $a): bool {
B && $a->isValid();
}
เจฒเฉฑเจญเฉเจเจ เจเจเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจเจพเจคเจฎเฉ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฒเจค เจเจฐเจจ เจฒเจ, Psalter เจเจชเจฏเฉเจเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจ เจนเฉ, เจเฉ เจชเจฒเฉฑเจเจเจจเจพเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเฉ เจนเฉ เจ
เจคเฉ
เจเจผเจฌเฉเจฐ เจฆเฉ เจจเจตเฉเจ เจ
เฉฐเจ เจตเจฟเฉฑเจ
เจเจเฉ, เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ, เจเจจเจเจฒเฉ เจ เจคเฉ เจนเฉเจกเจฐ เจตเจฐเจเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจฌเจเจฃ เจฆเฉ เจฒเฉเฉ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจกเจพเจเจพ เจเจฟเจธเจฎเจพเจ เจเจฟเจตเฉเจ เจเจฟ เจเฉเจเจธเจ, SQL, HTML เจ เจคเฉ เจธเจผเฉเฉฑเจฒ เจเฉเจก เจตเจพเจฒเฉเจเจ เจธเจคเจฐ, เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจตเจพเจฒเฉเจเจ เจธเจคเจฐเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจฎเฉเจก เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจก เจตเจฟเฉฑเจ เจเจฎเจเจผเฉเจฐเฉเจเจ เจฆเฉ เจชเจเจพเจฃ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเฉ เจเฉเจฐเจพเจธ-เจธเจพเจเจ เจธเจเฉเจฐเจฟเจชเจเจฟเฉฐเจ (XSS) เจเจพเจ SQL เจฌเจฆเจฒ เจฆเฉ เจ เจเจตเจพเจ เจเจฐเจฆเฉ เจนเจจเฅค
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจน เจจเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ
-
เจชเจพเจตเจฐ เจ เจช เจเฉเจเจเจเฉ เจเฉฐเจชเจพเจเจฒเจฐ , เจเจฟเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจคเจชเจพเจฆเจเจคเจพ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเจฐเฉเจเฉเฅค - เจธเจชเฉเจฐเจ
เจฏเฉเจจเฉเจ เจจ เจเจฟเจธเจฎ , เจฆเฉ เจเจพเจ เจฆเฉ เจคเฉเจ เจตเฉฑเจง เจเจฟเจธเจฎเจพเจ เจฆเฉ เจธเฉฐเจเฉเจฐเจนเจฟ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจเจพ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, โเจชเจฌเจฒเจฟเจ เจซเฉฐเจเจธเจผเจจ foo(Foo|Bar $input): int|float;โ)เฅค - เจธเจชเฉเจฐเจ
เจเฉเจฃ (เจเจจเฉเจเฉเจธเจผเจจ) เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฎเฉเจเจพเจกเฉเจเจพ (เจเจฟเจตเฉเจ เจเจฟ เจเจฟเจธเจฎ เจฆเฉ เจเจพเจฃเจเจพเจฐเฉ) เจจเฉเฉฐ Docblock เจธเฉฐเจเฉเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเจฒเจพเจธเจพเจ เจจเจพเจฒ เจเฉเฉเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค -
เจเฉเจเจพ เจธเฉฐเจเฉเจเจธ เจเจฒเจพเจธ เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฐเจธเจเจฐเจเจเจฐ เจ เจคเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจจเฉเฉฐ เจเฉเฉเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉเจเจ เจนเจจเฅค - เจจเจตเฉเจ เจตเจพเจชเจธเฉ เจเจฟเจธเจฎ -
เจธเจฅเจฟเจฐ . - เจจเจตเฉเจ เจเจฟเจธเจฎ -
เจฎเจฟเจเจธเจก , เจเจฟเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเฉ เจเฉเจ เจซเฉฐเจเจธเจผเจจ เจตเฉฑเจ-เจตเฉฑเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเจพ เจนเฉเฅค - เจธเจฎเฉเจเจฐเจจ
เจธเฉเฉฑเจ เจ เจชเจตเจพเจฆ เจจเฉเฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจ. -
เจเจฎเจเจผเฉเจฐ เจจเจเจธเจผเจพ เจตเจธเจคเฉเจเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉ เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจฆเฉเจฐเจพเจจ เจเฉเจฐเจฌเจพเจจ เจเฉเจคเฉเจเจ เจเจพ เจธเจเจฆเฉเจเจ เจนเจจ (เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ, เจฌเฉเจฒเฉเฉเฉ เจเฉเจเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ)เฅค -
เจฎเฉเจเจพ เจตเจธเจคเฉเจเจ เจฒเจ เจธเจฎเฉเจเจฐเจจ "::class" เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ (get_class() เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจ เจฆเฉ เจธเจฎเจพเจจ)เฅค -
เจฎเฉเจเจพ เจ เจชเจตเจพเจฆเจพเจ เจฆเฉ เจเฉเจ เจฌเจฒเจพเจ เจตเจฟเฉฑเจ เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ เจเฉ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจจเจพเจฒ เจฌเฉฐเจจเฉเจนเฉ เจจเจนเฉเจ เจนเจจเฅค -
เจฎเฉเจเจพ เจซเฉฐเจเจธเจผเจจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจธเฉเจเฉ เจตเจฟเฉฑเจ เจเจเจฐเฉ เจคเฉฑเจค เจฆเฉ เจฌเจพเจ เจฆ เจเฉฑเจ เจเฉเจฎเจพ เจเฉฑเจกเจฃเจพเฅค - เจจเจตเจพเจ เจเฉฐเจเจฐเจซเฉเจธ
เจธเจเฉเจฐเจฟเฉฐเจเฉเจฌเจฒ เจเจฟเจธเฉ เจตเฉ เจธเจเฉเจฐเจฟเฉฐเจ เจเจฟเจธเจฎ เจเจพเจ เจกเฉเจเจพ เจฆเฉ เจชเจเจพเจฃ เจเจฐเจจ เจฒเจ เจเฉ เจเฉฑเจ เจธเจเฉเจฐเจฟเฉฐเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ (เจเจฟเจธ เจฒเจ __toString() เจตเจฟเจงเฉ เจเจชเจฒเจฌเจง เจนเฉ)เฅค - เจจเจตเฉเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ
str_contains() , เจเฉฑเจ เจธเจฌเจธเจเฉเจฐเจฟเฉฐเจ เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ strpos เจฆเจพ เจเฉฑเจ เจธเจฐเจฒ เจเจจเจพเจฒเจพเจ, เจจเจพเจฒ เจนเฉ เจเฉฑเจ เจธเจคเจฐ เจฆเฉ เจธเจผเฉเจฐเฉ เจ เจคเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจฎเฉเจเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจซเฉฐเจเจธเจผเจจเจพเจ str_starts_with() เจ เจคเฉ str_ends_with()เฅค - เจซเฉฐเจเจธเจผเจจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ
fdiv() , เจเฉ เจเจผเฉเจฐเฉ เจจเจพเจฒ เจตเฉฐเจกเจฃ เจตเฉเจฒเฉ เจเฉเจ เจเจฒเจคเฉ เจธเฉเฉฑเจเฉ เจฌเจฟเจจเจพเจ เจเฉฑเจ เจตเฉฐเจก เจเจพเจฐเจตเจพเจ เจเจฐเจฆเจพ เจนเฉเฅค -
เจฌเจฆเจฒเจฟเจ เจธเจคเจฐ เจเฉเฉเจจ เจฆเจพ เจคเจฐเจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฎเฉเจเจฐเจจ 'echo "sum:"เฅค $a + $b' เจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ 'echo ("sum: ". $a) + $b' เจตเจเฉเจ เจธเจฎเจเจฟเจ เจเจพเจเจฆเจพ เจธเฉ, เจ เจคเฉ PHP เจตเจฟเฉฑเจ 8 เจจเฉเฉฐ 'echo "sum:" เจฎเฉฐเจจเจฟเจ เจเจพเจตเฉเจเจพเฅค ($a + $b)'เฅค -
เจเฉฑเจธเจฟเจ เจ เฉฐเจเจเจฃเจฟเจค เจ เจคเฉ เจฌเจฟเฉฑเจ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฎเฉเจเจฐเจจ "[] % [42]" เจ เจคเฉ "$object + 4" เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจเฉฑเจ เจเจฒเจคเฉ เจนเฉเจตเฉเจเฉเฅค -
เจฒเจพเจเฉ เจเฉเจคเจพ เจเฉฑเจ เจธเจฅเจฟเจฐ เจเจพเจเจเฉ เจเจฐเจจ เจตเจพเจฒเจพ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจเจฟเจธ เจตเจฟเฉฑเจ เจตเฉฑเจ-เจตเฉฑเจ เจฆเฉเฉเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจเฉ เจเจฟเจนเฉ เจฎเฉเฉฑเจฒเจพเจ เจฆเจพ เจเฉเจฐเจฎ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจฐเฉฑเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจธเจฐเฉเจค: opennet.ru