精华内容
下载资源
问答
  • 引号嵌套方法1、双引号内不能直接就嵌套双引号2、双引号与单引号互相嵌套使用如:双引号内直接嵌套单引号echo"alert('插入成功');";echo"history.go(-2);";3、php中单引号内的变量不能被解释如$c=1;echo"$c";//...

    php单引号与双引号用法;引号嵌套方法

    1、双引号内不能直接就再嵌套双引号

    2、双引号与单引号互相嵌套使用

    如:

    双引号内直接嵌套单引号

    echo "" ;

    echo"";

    3、php中单引号内的变量不能被解释

    $c = 1;

    echo "$c";           //输出1

    $c = 1;

    echo '$c';           //输出$c

    但是当用在sql语句中时当引号内有变量需要被解释时

    如SQL语句可以写成:

    $sql = "select * from user where id = '$id'";

    $sql = "insert into user (`user`,`pwd`) values ('$a','$b')";

    $sql = "select * from user where id = {$id}";

    $sql = "insert into xadmin values ('','".$_POST['User']."','".$Pwd."','".$Xb."','".$Xydm."','".$_POST['Lxr']."','".$_POST['Lxdh']."','".$_POST['E_mail']."')";

    变量都是可以被解释的

    4、用\来转义实现双引号内嵌套双引号(尤其是有变量的时候,双引号内的变量能被解释)

    function error($str,$url="")

    {

    if($url!="")

    {

    echo"";

    exit();

    }

    else

    {

    echo"";

    }

    exit();

    }

    save_snippets.png

    也可以写在这样

    echo "";

    只要是sql语句里面的接受传过来的值得时候统一用这样的方式就不会有什么错误的

    例如:$sql="INSERT INTO `Persons` (`FirstName`, `LastName`, `Age`)

    VALUES

    ("'.$_POST[firstname].'"',"'.$_POST[lastname].'","'.$_POST[age]').'"";

    就是列明还有数据表名都加反引号,$_POST[firstname]这种的呢都是

    双引号 单引号 点 $_POST[firstname] 点 单引号 双引号,首先sql语句必须是双引号即

    $sql=" ";这种格式的。

    $sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

    第一种【{$_GET['id']}加不加单引号都能正常执行没问题】

    $sql = "select * from `news` where `id` = {$_GET['id']}";

    $query = mysql_query($sql);

    第二种【'{$_POST['con']}'第二种必须加单引号,否则没效果】

    $sql = "insert into `news` (`id`,`title`,`dates`,`contents`) values(null,'{$_POST['tit']}',now(),'{$_POST['con']}')";

    mysql_query($sql);

    echo "更新成功";

    其实造成这种现象的原因如下图的js代码原理一样

    f162cabf0804e85b3966d78b1768db93.png

    综上,我是建议还是加上并将其养成良好的习惯。

    展开全文
  • 如果其定义变量的时候使用双引号的话,则里面的变量或者函数会通过解析,解析完成后输出内容,而不是把双引号中的变量名以及命令原样子输出。 3. 不使用引号 用于一些简单字符数字的定义与双引号类似 使用...

    1. 单引号

    使用单引号的情况下,不管里面的是否有变量或者其他的表达是都是原样子输出

    2. 双引号

    如果其定义变量的时候使用双引号的话,则里面的变量或者函数会通过解析,解析完成后再输出内容,而不是把双引号中的变量名以及命令原样子输出。

    3. 不使用引号

    用于一些简单字符数字的定义与双引号类似

    使用规则解释
    单引号 所见即所得,即输出时会将单引号内的所有內容都原样输出,或者描述为单引号里面看到的是什么就会输出什么,这称为强引用
    双引号 (默认) 输出双引号内的所有内容;如果内容中有命令(要反引下)、变量、特殊转义符等,会先把变量、命令、转义字符解析出结果,然后再输出最终内容,推荐使用,这称为弱引用
    无引号 赋值时,如果变量内容中有空格,则会造成赋值不完整。而在输出内容时,会将含有空格的字符串视为一个整体来输出;如果内容中有命令(要反引下)、变量等,则会先把变量、命令解析出结果,然后输出最终内容;如果字符串中带有空格等特殊字符,则有可能无法完整地输出,因此需要双引号替代无引号的情况,特别是对变量赋值时改加双引号。一般连续的字符串、数字、路径等可以不加任何引号进行赋值和输输出,不过最好是用用
    反引号 一般用于引用命令,执行的时候命令会被执行,相当于S0,赋值和输出都要用“将命令引起来

    例如

    a= demo
    b='b- $a'
    c="b- $a"
    echo $a
    echo $b
    echo $c
    

      结果:

    demo
    b- $a
    b- demo
    

      建议:

    1、简单变量,简单赋值可以不用""

    2.脚本中声明变量最好用""

    3. 原样子输出用''

    4.执行命令赋值最好用$()或者``

    展开全文
  • 1.一些总结: 1.字符串的值用引号 例如: $...4.双引号内不能直接就嵌套双引号,同样单引号内不能直接就嵌套单引号,但是双引号与单引号可以互相嵌套使用 2.关于php中拼装sql语句的例子 select * from ab...
    1.一些总结:

    1.字符串的值用引号  例如: $name="张三";  

    2.如果是数字的话可以不加 $age=18;

    3.单引号比双引号要快,单引号内容不会被解释,双引号中的字段会被解释

    4.双引号内不能直接就再嵌套双引号,同样单引号内不能直接就再嵌套单引号,但是双引号与单引号可以互相嵌套使用

    2.关于php中拼装sql语句的例子
     
    select * from abc_table where user_name='abc';

    SQLstr = “select * from abc_table where user _name= ‘abc’” ;
    SQLstr = “select * from abc_table where user_name = ‘ ” . $user_name . ” ‘ “;
    SQLstr = “select * from abc_table where user_name = ‘ ” . $user["name"] . ” ‘ “;
     
    关于上面的字符串是可以看成三部分  
    字符串1  =>   "select * from abc_table where user_name = '"
    变量       =>    $user["name"] 
    字符串2  =>    "'"
    这三部分用 . 符号 连接
     
    注意:
        1>表名和字段名不用加引号
        2>在php中拼装sql语句,其实只要记住.最后的字符串经过php解析后和我们需要的sql语句要一致就可以了,这样可以很好理解上面为什么要在变量外面,字符串1和2的末尾要拼装上单引号
    3.另一个技巧
    与html的混合也很简单,最好养成HTML中全部用双引号,PHP中尽量用单引号的习惯.这样方便把大段的HTML代码复制过来,只要头尾加上单引号就是一个正确的字符串了

    转载于:https://www.cnblogs.com/redirect/p/6002775.html

    展开全文
  • 但若双引号使用双引号,我们可采取"外双单"或者"外单双"的格式,当然如果需要的是双引号本身,则只能是"外单双" console.log("包'青'天"); //包'青'天 console.log('包"青"天'); //包"青"天 console....
    JS中,单引号和双引号其实没啥区别,看你自己习惯了。
    但若双引号中再使用双引号,我们可采取"外双内单"或者"外单内双"的格式,当然如果需要的是双引号本身,则只能是"外单内双"
    console.log("包'青'天");    //包'青'天
    console.log('包"青"天');    //包"青"天
    console.log("包"青"天");    //错误
    或者用反斜杠来禁止解析双引号:
    console.log("包\"青\"天");
     
    但如下情况需要明白:
    在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:
    <input type="button" οnclick="alert("1")" /> -------------------不正确
    IE提示出错后,再漫不经心地改为:
    <input type="button" οnclick="alert(\"1\")" /> ----------------不正确
    结果还是出错。这时,我就想不通了,虽然我知道最直接的解决方法是写成这样:
    <input type="button" οnclick="alert('1')" />  -------------------正确
    但为什么javascript中的转义字符\没有效果了呢?
     
     
    这是因为,这段代码还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不是javascript的。
    <input value="双引号" type="button" οnclick="alert(&quot;双引号&#34;);" /> -------------------正确
    <input value="单引号" type="button" οnclick="alert(&apos;单引号&#39;);" /> -------------------正确
     
    小结
    <input value="外双引号内双引号-错误" type="button" οnclick="alert("OK");" />
    <input value="外单引号内单引号-错误" type="button" οnclick='alert('OK');' />
    <input value="两个双引号-错误" type="button" οnclick="alert(""OK"");" />
    <input value="两个单引号-错误" type="button" οnclick="alert(''OK'');" />
    <input value="反斜杠\+双引号-错误" type="button" οnclick="alert(\"OK\");" />
    <input value="反斜杠\+单引号-错误" type="button" οnclick="alert(\'OK\');" />

    <input value="外双引号内单引号-OK" type="button" οnclick="alert('OK');" />
    <input value="外单引号内双引号-OK" type="button" οnclick='alert("OK");' />
    <input value="外部不使用引号-OK" type="button" οnclick=alert('OK'); />
    注:内部使用HTML的单引号或双引号转移字符时,都是可以的

    转载于:https://www.cnblogs.com/zzmb/p/7729546.html

    展开全文
  • c语言在双引号内引用变量

    千次阅读 2016-10-09 16:09:46
    然后读取文件的时候要 ("c:\\a.bmp")来读取 解决: 先把a转换成字符串 把它们连接起来 可以这样 char filename[255] = ""; int a = 1; sprintf(filename,"c:\\%d.bmp",a); 后面...
  • 外层是单引号,用双引号内存转义单引号 html+="" + "" + "" + "" + "" + "" + "";
  • 如有需要可以看看我的开源项目 kaka######答案还是给你把,excel毕竟是表格,而且是二进制文件吧,不同excel软件厂商的excel文件内部结构不一致,我比较担心的是wps的excel编辑,到了微软的excel打开,读取会...
  • oracle中的单引号和双引号的区别

    千次阅读 2011-10-26 14:21:41
    字串是单引号的。 双引号表示标识符,比如别名,列名,表名,存储过程名等。 一般情况下标识符oracle会...如果加了双引号则不再做大写转换,直接按双引号内的内容进行比较。所以一般不加双引号。 比如你建表时指
  • 所以像标准的头文件 stdio.h、stdlib.h等这个方法。 而""首先在当前目录下寻找,如果找不到,到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。 如何帮助记忆呢,可以...
  • 今天运行壹個小程序,功能是读取指定目录下的 SQL 脚本,并加载到内存中批量执行,之前... Notepad++ 打开看了下 SQL 脚本,没有发现明显的语法错误,仔细找了找包含单引号和双引号的语句,也没有看到语句未正确...
  • 字符串单双引号区别

    2016-05-19 19:43:11
    1:如何声明一个字符串变量  答:  双引号  单引号  定界符  ... // 这个字符串,是一个新闻标题,标题里很容易又出现...用双引号,来声明字符串的时候,  内部不能出现双引号,  因为,双引号被当成字符串的"边
  • 共回答了16个问题采纳率:93.8%号,第二层单书名号,最里面的第三层双书名号,这样...即当双引号内再x0d有引号时,单引号;单引号里又有引号时,双引号.不过在实际x0d使用中,应当尽量避免三层或更多层的引号、书...
  • 转义字符

    2016-04-11 18:05:00
    单引号只能转义单引号字符 在双引号中可以转义多个...1,双引号内不能直接就嵌套双引号 2,双引号与单引号互相嵌套使用 如: 双引号内直接嵌套单引号 echo "<script language='javascript'> alert('插...
  • 要注意嵌套的内容,单双引号问题,外层单里面就用双,外层用双内层就单。我看站长是特别注意了下的。 这里的ajax的第二部份是省略了的哈,因为没有需要传给servlet的数据。 <!DOCTYPE html> ...
  • python之字符串的用法

    2021-01-25 13:54:16
    定义:单引号或双引号内的一切东西。 单引号字符串以及对引号的转义 在上述代码中,单引号和双引号输出结果都一样 在上述代码中,单引号和双引号可以同时使用,有单引号的不能再用单引号将整个字符串括起,否则会...
  • 引用和流程控制

    2017-04-10 10:20:08
    引用引用主要有三种:反斜线引用,单引号引用和双引号引用反斜线引用:echo $1234结果是234...在单引号内所有字符均被引用,相当于在每一个字符前放一个反斜线一样,但不能在嵌入的单引号前再用单引号。双引号引用:双
  • PHP之字符串

    2018-02-28 14:30:42
    注意:用双引号来声明字符串的时候,内部不能出现双引号,因为双引号被当成字符串的“边界”来对待,因此就引起了解释上的 歧义。 这时可以转义字符即\"转义来表示"。 二、单双引号的区别 1....
  • 出现问题:如果先给列表里每个元素先添加双引号, 再用join函数拼接,输出CSV文件,CSV数据里会出现双引号. 不知道有没有其他办法,我只想到先用JOIN拼接,再拼接双引号赋值给变量.这样输出CSV是没有出现问题的. ...
  • shell基础知识总结

    2017-10-12 14:32:19
    汇总一下,以便自己以后学习,查找~shell引号:名称解释单引号所见即所得:将单引号内的所有内容都原样输出,或者单引号里面看到的是什么就会输出什么双引号把双引号内的所有内容都输出出来:内容中有命令(反引号...
  • (双引号内的内容可以自己修改)2.set ws=createobject("wscript.shell")call shutdown(1)do while a"我是猪"a=inputbox("快在下面的框框里输入我是猪,否则后果自负,快输""我是猪"" ","输不输","")loopcall shutdown...
  • 细学PHP 07 字符串

    2013-04-02 20:44:00
    用双引号,来声明字符串的时候, 内部不能出现双引号, 因为,双引号被当成字符串的"边界"来对待, 因此,内部出现双引号,就引起了解释上的歧义. 这时,可以转义字符,即,\" 转义 来表示 " 还有没有其他的转义字符...
  • 在属性表中,经常会用到字段计算器,划分用地或者做一些标注。...3、编号输入假如要给地块进行编号,在属性表表中找到相关变量,再用双引号输需要的信息。输入如下,其中&表示并列关系,结果:———...
  • PHP的字符串有三种定义方式:单...如果在单引号内需要出现一个反斜线,需要两个反斜线表示。 在单引号括起来的字符串中,所有的其他特殊字符,都将被完整的表示出来,也就是说:单引号字符串中出现的变量和转义序...
  • shell之字符串

    2018-07-31 15:30:40
    shell中数据类型一般指数值,字符串,数组。 一、字符串的定义 用双引号,单引号,或者直接在接在=后,都可以定义一个字符串,如下...单引号引用,则保留字符串的所有字符的字面含义,同时,单引号内不允许出现...
  • Linux变量操作小贴士

    2020-07-14 13:44:26
    一 变量的赋值  如图 其中等号即为赋值符号,左边的GODDOG则是自定义变量,而右边的PATH是系统环境变量,图中即将PATH的值赋与GODDOG. ... 但是单引号括起来的字符串则会将单引号内的所有內容都原样输出.
  • 6. 小括号:和双引号情况相似,在这规定,括号前半部分与前一个单词之间空一格,括号的单词全部为小写,括号后半部分与后面的单词之间空一格。如MIT (massachusetts institute of technology.) is a great college....

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 147
精华内容 58
关键字:

双引号内再用引号