php引号转义函数
㈠ php 单双引号与转义的问题
在单引号串中反斜线失去了它的扩展含义(除了添入反斜杠\\和添入单引号\')。所以,当你想在字串中进行变量代换和包含\n(换行符)等转义序列时,你应该使用双引号。
所以单引号不会转义,\\只是添加了一个\,这个类似\' 添加了一个单引号。
㈡ 在PHP正则表达式中双引号与单引号有什么区别,双引号里哪些需要转义,单引号里又是哪些需要转义
双引号里面的可以转义,单引号里面的不能转义,比如简单的\d代表数字,那么在单引号里面就不代表数字。
㈢ 在PHP正则表达式中双引号与单引号有什么区别,双引号里哪些需要转义,单引号里又是哪些需要转义
单引号里不会转义
因此“\d"会直接传给正则引擎,然后由正则引擎将\d解释成数字
双引号中\d会转义,由于\d不是有意义的转义符,因此\d会变成字符‘d'传给正则引擎,所以必须写成'\\d'
㈣ php鍗曞紩鍙蜂笌鍙屽紩鍙风殑鍖哄埆鏄浠涔
php鍗曞紩鍙蜂笌鍙屽紩鍙风殑鍖哄埆锛1銆佸崟寮曞彿鍜屽弻寮曞彿涓閮藉彲浠ヤ娇鐢ㄨ浆涔夊瓧绗︺愩戯纴浣嗗彧鑳借浆涔夊湪鍗曞紩鍙蜂腑寮曡捣𨱒ョ殑鍗曞紩鍙峰拰杞涔夎浆涔夌︽湰韬锛2銆佸崟寮曞彿瀛楃︿覆涓鍑虹幇镄勫彉閲忎笉浼氲鍙橀噺鍊兼浛浠o纴钥屽弻寮曞彿鏄鍙橀噺钖崭细琚鍙橀噺鍊兼浛浠c
php鍗曞紩鍙蜂笌鍙屽紩鍙风殑鍖哄埆锛
涓銆佽浆涔夌殑瀛楃︿笉钖
鍗曞紩鍙峰拰鍙屽紩鍙蜂腑閮藉彲浠ヤ娇鐢ㄨ浆涔夊瓧绗(锛)锛屼絾鍙鑳借浆涔夊湪鍗曞紩鍙蜂腑寮曡捣𨱒ョ殑鍗曞紩鍙峰拰杞涔夎浆涔夌︽湰韬銆傚傛灉鐢ㄥ弻寮曞彿(钬溾)𨰾璧峰瓧绗︿覆锛孭HP镍傚缑镟村氱壒娈婂瓧绗︿覆镄勮浆涔夊簭鍒椼
<?php
$str1 = '锛',锛硷技,锛紃锛糿锛红锛纥锛$锛"';
echo $str1,'<br />';
$str2 = "锛",锛硷技,a锛紃锛糿锛红b锛纥锛$锛'";
echo $str2,'<br />';
?>浜屻佸瑰彉閲忕殑瑙f瀽涓嶅悓
鍗曞紩鍙峰瓧绗︿覆涓鍑虹幇镄勫彉閲忎笉浼氲鍙橀噺鍊兼浛浠c傚嵆PHP涓崭细瑙f瀽鍗曞紩鍙蜂腑镄勫彉閲忥纴钥屾槸灏嗗彉閲忓悕铡熸牱杈揿嚭銆傚弻寮曞彿瀛楃︿覆链閲嶈佺殑涓镣规槸鍏朵腑镄勫彉閲忓悕浼氲鍙橀噺鍊兼浛浠o纴鍗冲彲浠ヨВ鏋愬弻寮曞彿涓鍖呭惈镄勫彉閲忋
<?php
$age = 20;
$str1 = 'I am $age years old';
$str2 = "I am $age years old";
echo $str1,'<br />'; // I am $age years old
echo $str2,'<br />'; // I am 20 years old;
?>涓夈佽В鏋愰熷害涓嶅悓
鍗曞紩鍙蜂笉闇瑕佽冭槛鍙橀噺镄勮В鏋,阃熷害姣斿弻寮曞彿蹇.鎺ㄨ崘鐢ㄥ崟寮曞彿.链夌殑镞跺椤弻寮曞彿涔熸瘆杈冨ソ鐢,姣斿傚湪𨰾煎噾sql 璇鍙
鍙嶆枩𨱒
//浣跨敤鍗曞紩鍙
echo ' this 锛糿 is 锛紃 the blog 锛红 of 锛硷技 zhoumanhe 锛硷技';
//涓婇溃浣跨敤鍗曞紩鍙疯緭鍑虹殑鍊兼槸 this 锛糿 is 锛紃 the blog 锛红 of 锛 zhoumanhe 锛
echo '
';
echo "
";
//浣跨敤鍙屽紩鍙
echo "this 锛糿 is 锛紃 the blog 锛红 of 锛硷技 zhoumanhe 锛硷技";
//涓婇溃浣跨敤鍙屽紩鍙疯緭鍑虹殑鍊兼槸 this is the blog of 锛 zhoumanhe 锛间娇鐢╯ql
锅囱炬煡璇㈡浔浠朵腑浣跨敤镄勬槸甯搁噺锛屼緥濡傦细
select * from abc_table where user_name='abc';SQL璇鍙ュ彲浠ュ啓鎴:
SQLstr = 钬渟elect * from abc_table where user _name= 钬榓bc'钬 ;锅囱炬煡璇㈡浔浠朵腑浣跨敤镄勬槸鍙橀噺锛屼緥濡傦细
$user_name = $_REQUEST['user_name']; //瀛楃︿覆鍙橀噺鎴
$user=array (钬渍ame钬=> $_REQUEST['user_name钬,"age"=>$_REQUEST['age'];//鏁扮粍鍙橀噺SQL璇鍙ュ氨鍙浠ュ啓鎴愶细
SQLstr = 钬渟elect * from abc_table where user_name = 钬 钬 . $user_name . 钬 钬 钬;
SQLstr = 钬渟elect * from abc_table where user_name = 钬 钬 . $user["name"] . 钬 钬 钬;瀵规瘆涓涓:
SQLstr=钬溆elect * from abc_table where user_name = 钬 abc 钬 钬 ;
SQLstr=钬溆elect * from abc_table where user_name =' 钬 . $user _name . 钬 钬 钬;
SQLstr=钬溆elect * from abc_table where user_name =' 钬 . $user["name"] . 钬 钬 钬;SQLstr鍙浠ュ垎瑙d负浠ヤ笅3涓閮ㄥ垎:
1锛气溆elect * from table where user_name = 钬 钬 //锲哄畾SQL璇鍙
2锛$user //鍙橀噺
3锛气 钬 钬濋梼锛氩ぇ瀹朵篃鐪嫔埌浜 echo '<br/>'; html涓镄勬爣绛惧湪鍗曞紩鍙峰拰鍙屽紩鍙蜂腑閮芥湁鏁堛
镐荤粨涓涓婸HP寮曞彿浣跨敤铡熷垯
1銆佸瓧绗︿覆镄勫肩敤寮曞彿
2銆丳HP涓灏介噺鐢ㄥ崟寮曞彿,HTML浠g爜鍏ㄩ儴鐢ㄥ弻寮曞彿
3銆佸湪鍖呭惈鍙橀噺镄勬椂鍊,鐢ㄥ弻寮曞彿鍙浠ョ亩鍖栨搷浣
4銆佸嶆潅镄勬儏鍐典笅鐢ㄥぇ𨰾鍙峰寘璧锋潵
PHP寮曞彿杩樻湁涓涓鐢ㄥ勫氨鏄锛屾湁镄勬椂鍊欓渶瑕佺敤php鐢熸垚鏂囨湰鏂囦欢锛屾崲琛岀n闇瑕佺敤鍙屽紩鍙锋墠鑳藉ソ浣匡纴鍗曞紩鍙峰垯浼氱洿鎺ユ妸n褰撴垚瀛楃﹁緭鍑恒
浣跨敤镐荤粨锛氩湪瀛楃︿覆閲岄溃涓嶉渶瑕佸姞鍏 鍙橀噺 鎴栬 鍗曞紩鍙(')鍜屽弽鏂沧潬(锛) 镞讹纴灏介噺鐢ㄥ崟寮曞彿寮曞瓧绗︿覆锛屽洜涓虹渷铡讳简鍙屽紩鍙锋镆ュ勭悊杞涔夊拰瑙f瀽鍙橀噺涓婇溃镄勬椂闂淬傝兘鐢ㄥ崟寮曞彿灏介噺鐢ㄥ崟寮曞彿銆
𨱍充简瑙f洿澶氱紪绋嫔︿範锛屾暚璇峰叧娉╬hp锘硅镙忕洰锛