CONSOLE DE FONCTIONS

CONSOLE DE FONCTIONS



Conversion d'une base en une autre, ici: A37334, hexadécimale en binaire


Avec fonction: base_convert(\'valeur\' ou variable, 16, 2); = 101000110111001100110100

Conversion binaire en décimale de: 111


Avec fonction: bindec(\'x\'); = 7

Conversion décimale en binaire de: 12 et 26


Avec fonction: decbin(\'x\'); = 1100 11010

Conversion décimale en hexadecimal de: 10 et 47


Avec fonction: dechex(\'x\'); = a 2f

Conversion décimale en octal de: 15 et 264


Avec fonction: decoct(\'x\'); = 17 410

Conversion hexadecimal en décimal: de "See", "ee", "that" et "a0"


Avec fonction: var_dump(hexdec("See")); = int(238) int(238) int(10) int(160)

Entier supérieur: à 4.3, 9,999 et -3.14


Avec fonction: ceil(x); = 5 10 -3

Exponentiel: exp(12) et exp(5.7)


Avec fonction: exp(5.7); = 162754.791419 298.86740096706

Exponentiel -1: exp(12) et exp(5.7)


Avec fonction: expm1(5.7); = 162753.791419 297.86740096706

Modulo: 5.7 / 1.3 = 0.5


Avec fonction: fmod(16, 45); = 0.5

VALEUR absolu: de -543 et -4.2


Avec fonction: abs(-4.2); = 543 4.2

VALEUR aléatoire entre 0 et 1


Avec fonction: lcg_value(); = 0.2270389689548

VALEUR aléatoire: entre 35 000 et 50 000


Avec fonction: rand(35000, 50000); = 35585

VALEUR aléatoire max


Avec fonction: getrandmax (); = 2147483647

VALEUR entière inférieur (minimal): de 4.3, 9.999 et -3.14


Avec fonction: floor (x); = 4 9 -4

VALEUR booléenne fini: de 10


Avec fonction: is_finite (x); 1=vrai; 0=faux = 1

VALEUR booléenne infini: de log(0)


Avec fonction: is_infinite (x); 1=vrai; 0=faux = 1

VALEUR booléenne n'est pas un nombre: acos(8) (acos(8) qui n'est pas un nombre)


Avec fonction: is_nan (x); 1=vrai; 0=faux = float(NAN) bool(true)

VALEUR maximal d'une suite de nombre: 2, 3, 1, 6, 7 ou array(2, 4, 5)


Avec fonction: max (x, y); = 7 5

La chaîne 'hello', lors de la comparaison avec un entier, est traitée comme valant 0. Sachant que les deux valeurs sont égales, l'ordre fourni va déterminer le résultat: 0, 'hello' = 0
'hello', 0 = hello

Ici, nous comparons -1 < 0, aussi 'hello' est la plus grande valeur: 'hello', -1 = hello

Avec plusieurs tableaux de tailles différentes, max retourne le plus long: array(2, 2, 2), array(1, 1, 1, 1) = Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 1 )

Plusieurs tableaux de même longueur sont comparés de la gauche vers la droite aussi, dans notre exemple array(2, 4, 8), array(2, 5, 1): 2 == 2, but 5 > 4 = Array ( [0] => 2 [1] => 5 [2] => 1 )

Si un tableau et un non-tableau sont fournis, 'string', array(2, 5, 7), 42: le tableau sera toujours retourné, sachant que les comparaisons traitent les tableaux comme étant plus grand que n'importe quelle valeur = Array ( [0] => 2 [1] => 5 [2] => 7 )

Si un argument vaut NULL ou est un booléen, il sera comparé avec les autres valeurs en utilisant la règle FALSE < TRUE suivant les autres types concernés Dans l'exemple ci-dessous, -10 est traité comme valant TRUE dans la comparaison -10, FALSE = -10

D'un autre côté, 0 est traité comme valant FALSE, aussi, il est "plus petit que" TRUE: 0, TRUE= 1

Si il y a un nombre dans un string, il sera utilisé comme comparaison :\'7iuwmssuxue\', 1 = 7iuwmssuxue

\'-7suidha\', -4 = -4

Mais seulement le premier chiffre et le premier string en cas d'égalité \'-35suidha\', \'-33suidha\', -40 = -35suidha

mais seulement si il est au début du string: 'sdihatewin7wduiw', 3 = 3

max() (and min()) on DateTime objects compares them like dates (with timezone info) and returns DateTime object.

Exemple dans 2 zone de temps différentes:
$dt1 = new DateTime(\'2014-05-07 18:53\', new DateTimeZone(\'Europe/Kiev\')); et
$dt2 = new DateTime(\'2014-05-07 16:53\', new DateTimeZone(\'UTC\'))
2014-05-07T16:53:00+00:00