课程
/后端开发
/PHP
/手把手教你实现电商网站后台开发
$sql="delete from {$table} {$where}";
没明白{} 在这里面 起到什么作用 好像没有花括号也能正常拼接。。
2017-05-03
源自:手把手教你实现电商网站后台开发 2-2
正在回答
因为PHP中,$table本身就是代表变量了,而且单引号将变量括起来就是表示纯字符串,而双引号可以识别变量,为了保险起见,使用{}将变量括起来,就算是单引号也是识别是变量
柠檬萌不萌 提问者
我认为 在字符串里面 {变量},表示{}里面的是一个变量 ,执行时按照变量来处理。至于为什么要加{},是为了防止变量名和后面的字符串连在一起。比如
$a=1;
那么 {$a}23 会被解析成 123;
如果不加{}是$a23,如果这时候的确存在一个变量名是$a23的,那岂不是就解析成这个变量啦~
举报
手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号