<?php
$b = 0b1110; // binary number evaluates as 14 dec and that value assigned to $b
var_dump($b);// 14
$hexy = base_convert("0b1110",2, 16);// intepret numeric string as binary number to convert to hex
$hexd = base_convert( 1110, 2, 16); // literal binary needs to be w/o "0b" prefix or messes up!
$hex = base_convert($b, 10, 16); // or convert 14 dec to hex
var_dump($hexy,$hexd, $hex,$b);
$b[] = base_convert($hexy,16,2);
$b[] = base_convert($hexd,16,2);
$b[] = base_convert($hex,16,2);
var_dump($b);
int(14)
string(1) "e"
string(1) "e"
string(1) "e"
int(14)
Fatal error: Uncaught Error: Cannot use a scalar value as an array in /in/Em4lU:8
Stack trace:
#0 {main}
thrown in /in/Em4lU on line 8
Process exited with code 255.
int(14)
string(1) "e"
string(1) "e"
string(1) "e"
int(14)
Warning: Cannot use a scalar value as an array in /in/Em4lU on line 8
Warning: Cannot use a scalar value as an array in /in/Em4lU on line 9
Warning: Cannot use a scalar value as an array in /in/Em4lU on line 10
int(14)