初学第三十章:PHP字符串函数/函数作用域

本文阅读 1 分钟
首页 PHP基础语法,后端 正文

函数作用域

49393-r96vkr5wzn.png

/**
 * PHP中支持函数作用域不支持块作用域
 */
    $name = '老张';
    //1.关键字global
function f1 () :string{
    global $name;
    return 'Hello ' . $name;
}
echo f1() . '<hr>';

//2.超全局变量$GLOBALS
// var_dump($GLOBALS);
$name = '老王';
function f2() :string{
    return 'Hello '. $GLOBALS['name'];
}
echo f2() . '<hr>';
//3.使用匿名函数+关键字use
$name = '老刘';
$f3 = function()use($name){
    return 'Hello '. $name;
};
echo $f3() . '<hr>';
//4.使用箭头函数 ! 箭头函数在PHP中是鸡肋!
$name = '老孙';
$f4 = fn()=>'Hello ' . $name;
echo $f4().'<hr>';
//5.纯函数 外部注入
$name = '老黄';
function f5($name){
    return 'Hello '.$name;
}
echo f5($name);

字符串函数

04737-3rf37ks6w17.png

$str = 'woshihuixianggege';
$str1 = 'huixiang';
// strripos 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
echo strripos($str,$str1);
echo '<hr>';
//strtotime 将一个时间格式的字符串转化为时间戳
$time = '2021-10-20';
echo strtotime($time).'<hr>';

// md5将字符串用md5格式加密

$pwd = '123456';
echo md5($pwd).'<hr>';
// strpbrk返回指定字符第一次出现的位置开始的剩余部分。如果失败,则返回 FALSE
echo strpbrk($str,'h').'<hr>';
//ucwords将单词首字母转为大写
$username = 'wang er ma zi';
echo ucwords($username);
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.hui-xiang.cn/archives/181.html
-- 展开阅读全文 --
初学第二十九章:php分支与循环/模板用法
« 上一篇 08-11
初学第三十一章:PHP数组常用函数
下一篇 » 08-12

相关推荐