<?php
// 1.
// addslashes (PHP 4, PHP 5, PHP 7, PHP 8)
// addslashes — 使用反斜线引用字符串
// addslashes(string $str): string
$str = "I'm your 1'st friend";
echo addslashes($str);
echo "<br/>";
// 2.
// crypt (PHP 4, PHP 5, PHP 7, PHP 8)
// crypt — 单向字符串散列
// crypt(string $str, string $salt = ?): string
echo crypt("password","HiDave");
echo "<br/>";
// 3.
// md5 (PHP 4, PHP 5, PHP 7, PHP 8)
// md5 — 计算字符串的 MD5 散列值
// md5(string $string, bool $binary = false): string
echo md5("Dave");
echo "<br/>";
echo md5("Dave", true);
echo "<br/>";
// 4.
// str_shuffle (PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
// str_shuffle — 随机打乱一个字符串
// str_shuffle(string $str): string
echo str_shuffle("Hello Dave") . "<br/>";
// 5.
// ord (PHP 4, PHP 5, PHP 7, PHP 8)
// ord — 转换字符串第一个字节为 0-255 之间的值
// ord(string $string): int
echo ord("H") . "<br/>";
echo ord("HW") . "<br/>";
// 6.
// strrev (PHP 4, PHP 5, PHP 7, PHP 8)
// strrev — 反转字符串
// strrev(string $string): string
echo strrev("!nc.php iH") . "<br/>";
// 7.
// ucfirst (PHP 4, PHP 5, PHP 7, PHP 8)
// ucfirst — 将字符串的首字母转换为大写
// ucfirst(string $str): string
echo ucfirst("hello dave!") . "<br/>";