Может кто-нибудь, пожалуйста, скажите мне, почему я получаю нечетные результаты, повторяя следующий код? <?php class Bank { var $ID; var $balance; var $name; function bank($name,$id,$balance=0) { $this->ID=$id; $this->balance=$balance; $this->name=$name; } function getBalance() { return $this->balance; } function setBalance($bal) { $this->balance=$bal; } function getId() { return $this->ID; } function setId($i) { $this->ID=$i; } ) $b= new […]
Почему var_dump(16) // displays int(16) но var_dump(016) // displays int(14) Кто-нибудь может помочь мне решить эту проблему?
Я пытаюсь построить php-функцию и обнаружил какое-то странное поведение, и я даже не могу сформулировать правильный вопрос, поэтому, если кто-нибудь сможет объяснить, что происходит, я был бы признателен. Я работаю с набором чисел с ведущими нулями, и важно, чтобы они поддерживались, но пользователи почти никогда не вводят ведущие нули. Поэтому я использую это: $x = […]
Почему это приводит к следующим результатам в 34? Кажется, он не имеет ничего общего с восьмеричными цифрами. intval(042);
У меня есть код PHP с целыми числами, и все работает нормально, за исключением случаев, когда у меня есть 08 или 0X как целое. Все хорошо работает, когда я их цитирую. Примеры номеров: 2 //Works fine 08 //Doesn't work 012 //Doesn't work "08" //Works fine again "012" //Works fine again Может ли кто-нибудь сказать мне […]