昶萌

每日五个PHP函数(2)
iconv — 字符串按要求的字符编码来转换// 说明:iconv ( string $in_charset , ...
扫描右侧二维码阅读全文
17
2019/07

每日五个PHP函数(2)

iconv — 字符串按要求的字符编码来转换

// 说明:iconv ( string $in_charset , string $out_charset , string $str ) : string
// 将字符串 str 从 in_charset 转换编码到 out_charset。

$text = "This is the Euro symbol '€'.";

echo 'Original : ', $text, PHP_EOL; // 输出:Original : This is the Euro symbol '€'.

echo 'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL; // 输出:TRANSLIT : This is the Euro symbol 'EUR'.

echo 'IGNORE   : ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL; // 输出:IGNORE   : This is the Euro symbol ''.

echo 'Plain    : ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL; // 输出:Plain    :
Notice: iconv(): Detected an illegal character in input string in .\iconv-example.php on line 7

uniqid — 生成一个唯一 ID

// 说明:uniqid ([ string $prefix = "" [, bool $more_entropy = false ]] ) : string
// 获取一个带前缀、基于当前时间微秒数的唯一ID。

printf("uniqid(): %s\r\n", uniqid()); // 输出:uniqid(): 5c66c6e20fb7f

printf("uniqid('php_'): %s\r\n", uniqid('php_')); // 输出:uniqid('php_'): php_5c66c6e20fbde

printf("uniqid('', true): %s\r\n", uniqid('', true)); // 输出:uniqid('', true): 5c66c6e20fbe59.21437161

gettype — 获取变量的类型

Warning! 不要使用 gettype() 来测试某种类型,因为其返回的字符串在未来的版本中可能需要改变。此外,由于包含了字符串的比较,它的运行也是较慢的。

settype — 设置变量的类型

// 说明:settype ( mixed &$var , string $type ) : bool
// 将变量 var 的类型设置成 type。

$foo = "5bar"; // string
$bar = true;   // boolean

settype($foo, "integer"); // $foo 现在是 5   (integer)
settype($bar, "string");  // $bar 现在是 "1" (string)

getcwd — 取得当前工作目录

// 说明:getcwd ( void ) : string
// 取得当前工作目录

echo getcwd() . "\n"; //  输出类似:/home/didou

chdir('cvs');

echo getcwd() . "\n"; //  输出类似:/home/didou/cvs
Last modification:July 17th, 2019 at 09:48 pm

Leave a Comment