Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1095611
  • 博文数量: 186
  • 博客积分: 4939
  • 博客等级: 上校
  • 技术积分: 2075
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-08 17:15
文章分类

全部博文(186)

文章存档

2018年(1)

2017年(3)

2016年(11)

2015年(42)

2014年(21)

2013年(9)

2012年(18)

2011年(46)

2010年(35)

分类: Python/Ruby

2011-08-30 11:01:01

" "双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。
' '单引号里面的不进行解释,直接输出。 这和shell里基本是一致。
例如:
$name='my name is tome';
echo $name //结果是:my name is tom
echo '$name' //结果是:$name
echo "$name" //结果是:my name is tom
 
对于sql语句:
假设查询条件中使用的是常量,例如:
select  *  from    table where user_name='abc';
SQL语句可以写成:
SQLstr = "select * from table where user _name= 'abc'" ;
 
假设查询条件中使用的是变量:
SQL语句就可以写成:
 
$sql="select * from id where name='$name'";
 
SQLstr = "select * from table where user_name = ' " . $user["name"] . " ' ";
 
字串可以使用字串连接符(.)来连接,如:
$first_name = 'julia';
$last_name = 'lisa';
$full_name = $first_name . ' ' . $last_name;
或是使用""引号起来,不能出现print $s1 $2或print $s1,$s1这种情况。
为避免这些字串使用中的潜在问题,把复杂的变量从字串中分离开来,就像这样:
echo 'value = ' . $a[$i][$j];
 
在PHP中,通常一个字符串被定义在一对引号中,如:
'I am a string in "single" quotes'
"I am a string in 'double' quotes"
而\转义字符,''只能转义\',否则原文输出,""也是,而\\对于单双引号都输出一个\。
比如echo " I am ok,\'and you \'?"; //此时\'原文输出,换成''才能转义。
""支持特殊转义字符比如\n,\t
阅读(1704) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~