Я спрашиваю, как конвертировать KB MB GB TB & co. в байты. Например: byteconvert("10KB") // => 10240 byteconvert("10.5KB") // => 10752 byteconvert("1GB") // => 1073741824 byteconvert("1TB") // => 1099511627776 и так далее… EDIT: ничего себе. Я задал этот вопрос более 4 лет назад. Эти вещи действительно показывают вам, насколько вы со временем улучшились!
Мой код <?php var_dump('0xD' * 1 ); var_dump((int)'0xD'); var_dump(intval('0xD')); var_dump((float)'0xD'); Фактический результат: int(13) int(0) int(0) float(0) Почему результат первых двух условий не одинаковый? Можете ли вы предоставить мне правильную документацию? Все, что я нашел, это Type Casting : Type casting в PHP работает так же, как и в C: имя нужного типа записывается в круглых […]
В PHP вы можете придумать что-то вроде объекта; (объект), или вы можете использовать settype ($ var, "object") – но мой вопрос в чем разница между этими двумя? Какой из них более эффективен / лучше использовать? На данный момент я нахожу, что использование (объект) выполняет эту работу, но интересно, почему есть функция settype.
Я хочу преобразовать эти числа значений '3' , '2.34' , '0.234343' и т. Д. В число. В JavaScript мы можем использовать Number() , но есть ли аналогичный метод, доступный в PHP? Input Output '2' 2 '2.34' 2.34 '0.3454545' 0.3454545
Есть ли способ сделать так, чтобы следующий код все еще использовал переключатель и возвращает b не? Благодаря! $var = 0; switch($var) { case NULL : return 'a'; break; default : return 'b'; break; } Если использовать инструкции if, вы бы сделали это следующим образом: $var = 0; if($var === NULL) return 'a'; else return 'b'; […]