重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一般的项目中会把连接数据库的信息写到单独的
10年积累的成都网站制作、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有株洲免费网站建设让你可以放心的选择与我们合作。
配置文件
中,比如config.php
什么的,你要修改的话直接修改配置文件好了。如果没有的话估计就是连接数据库的时候临时设定的了,这个比较麻烦不方便维护。
如果要理解代码这么写的原因,需要先来了解下在php语言里
'
和
"
字符串的区别:
在PHP语言里,如果一个字符串是用单引号做定义的,比如:
'$label',那么不管这个字符串中间有什么,php都会原样输出。
而如果一个字符串用双引号做定义,那么,php在输出结果之前,先扫描这个字符串,如果遇到
$为开头的,会认为这是个变量,并尝试将
变量
的
值
替换这个变量后,输出。
举例如下:
'
'
.
$label
.
':';
与
"
$label
:";
两者执行的效果是等价的。
如果直接用单引号
'
$label
:';
那么最终的输出结果中
$label
会以字符串的形式原样输出,所以,需要用
'
'
.
$label
.
':';
的形式,这样输出的就是
$label
的值。
最简单的方法就是一个一个拼接啊,如果是字符串,加引号,比如:
$a=1;
$b="abc"
$sql="SELECT * FROM users WHERE a=".$a." AND b='".$b."'";
如果解决了您的问题请采纳!
如果未解决请继续追问
'$s1=',加了引号就是说引号内的内容原样输出,输出结果就是: $s1=
不加引号$s1是个变量,输出的时候输出结果是$s1的值:PHP in
答案是:D
有两个字符串(string)运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),它将右边参数附加到左边的参数之后。
?php
$a = "Hello ";
$b = $a . "World!"; // now $b contains "Hello World!"
$a = "Hello ";
$a .= "World!"; // now $a contains "Hello World!"
?
首先你要明白一点,点只能作为字符串的连接符。
看你的第一种情况,2个变量你都分别赋了值,然后对它们进行了运算,因为php为弱类型语言,在进行运算的时候变量的数据类型会有转换,这里就把原来的数字类型进行了隐性转化,把它转化成了字符串类型,然后才进行了运算.
看你第二种情况 你直接把字符串类型和数字类型直接用点进行运算,因为点只能进行字符串之间的运算,所以会报错.