Рассмотрим ниже заявление от Руководство по PHP и дайте мне знать значение символ тильды (~) используется в этом контексте.
Размер поплавка зависит от платформы, хотя максимум
~ 1.8e308 с точностью примерно 14 десятичных цифр является распространенным
значение (64-битный формат IEEE).
Кроме того, дайте мне знать, есть ли смысл символ тильды (~) иметь значение Отрицание / не в других контекстах языка PHP, как в математике (например, ~ A означает «не А.»)?
Может ли символ тильды (~) В математическом или логическом выражении используется PHP? Если да, предоставьте мне пример относительного рабочего кода того же самого. Если не объясните мне причину этого?
Редактировать: Я представил патч, чтобы исправить это в документации PHP, и он был принят, новая фраза «приблизительно 1.9e308».
В данном контексте это означает «приблизительно», хотя предложение плохо сформулировано из-за той неоднозначности, на которую вы ссылаетесь.
В этом конкретном контексте за символом нет математического или программного значения, хотя, как вы сказали, в программе ~
означает побитовый не оператор.
Я предполагаю, что это было написано без мысли о других значениях ~
предшествующий номер.
~
Оператор в PHP является «побитовый нет». Инвертирует назначенные биты (0
стало 1
и 1
стало 0
«S).
отредактировано, чтобы исправить «поразрядно».