加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

这都不会敢说自己PHP厉害?超灵活小技能,用值调变量和函数

发布时间:2022-11-18 13:32:20 所属栏目:PHP教程 来源:网络
导读: 你用PHP厉害吗?
每个语言都有自己值得一提的语法技巧PHP字符串变量,你知道PHP的几个?
今天有一个我很爱的小技巧,给还不知道的朋友,扩展你代码的可能性。让你更自信!

字符串当变量名

你用PHP厉害吗?

每个语言都有自己值得一提的语法技巧PHP字符串变量,你知道PHP的几个?

今天有一个我很爱的小技巧,给还不知道的朋友,扩展你代码的可能性。让你更自信!

PHP字符串变量_shell 变量第一个字符_php session变量

字符串当变量名

首先比起其他大部分语言,PHP有个超屌的灵活度,就是字符串可以当变量名使用,比如:

$father1='马云';

$father2='王健林';

echo ${'father1'}; //注意我用的是字符串

用大括号把字符串括住,就可以调用变量。这样我们就可以动态直接调用你需要的变量名,你只需要组合字符串,两个爸爸随你选。

php session变量_PHP字符串变量_shell 变量第一个字符

双美元符号

看懂上边的代码,就不难理解双美元符号的使用了:

$a = "章子怡";

$b = "李小璐";

$woman='a';

echo $woman; //因为$woman是a,所以等于访问$a,输出的是章子怡

$woman='b';

echo $woman; //输出李小璐

双美元,后边的美元加字符是一个变量!

PHP字符串变量_shell 变量第一个字符_php session变量

配合括号

这个套路还可以动态地调用函数,看看下边运行完以后,谁是你父亲?

('b')();

function a(){

echo '马云现在是你父亲';

}

function b(){

echo '王健林现在是你父亲';

}

恭喜你,是王健林!

同理,这个方法也可以配合上变量,类似双美元符号的道理,比如这样调用:

$name='a';

$name(); //现在还是王健林吗

php session变量_PHP字符串变量_shell 变量第一个字符

带上new,就面向对象了

给你直接来点小难度,看看变量dog是哪来的?

Class Dog{ //创建类

public $name = '牧羊犬';

}

$a='dog';

$b='Dog';

$a=new $b(); //实例化并且保存为变量谁?

echo $dog->name; //输出 牧羊犬

看会了你就顿悟了,来给我一个自信的微笑。

然后自己写写。

php session变量_PHP字符串变量_shell 变量第一个字符

最后

最后提示一下,数组一样可以像上边的变量,来组合新的变量或者函数名,但是要加括号帮助二逼程序区分先后。比如:

${$a[]}

又有两天没有写东西了,全因为转载和点赞不够啊!快来我需要你的鼓励!

我偶尔会有各种程度的公开课,时间会在我Q群通知,欢迎一起:598394989

爱你!

php session变量_shell 变量第一个字符_PHP字符串变量

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!