Convert¶
To convert is to transform a piece of data, from one format to another.
The conversion may be lossless, when it may be reverted without loss of information. It is lossfull when it cannot be reverted, or if this operation is very expensive.
PHP has several conversion systems:
cast, with
(int),(array),(string), etcstring format conversion, with
iconv(),mb_convert_encoding(), orUConverter::transcode.number base conversion, with
base_convert()andintval().
To convert may also be called cast, encode/decode, escape, crypt/decrypt, hash, sign, etc. depending on the context.
<?php
// convert an array to a JSON string
// This is also called 'encoding', and may be decoded
$array = ['a' => 1];
$json = json_encode($array);
// convert a string to its MD5 signature
// it cannot be reverted easily, and it is considered lossful
$string = 'PHP rocks';
$hash = md5($string);
?>
Related : Cast Operator, Encode, Decode, Escape Data, To Crypt, To Decrypt, Hash, Sign