首页 > 全部文章, 学习笔记 > php语言中的引号

php语言中的引号

单引号

指定一个简单字符串的最简单的方法是用单引号(字符 ‘)括起来。

要表示一个单引号,需要用反斜线(\)转义,和很多其它语言一样。如果在单引号之前或字符串结尾需要出现一个反斜线,需要用两个反斜线表示。注意如果试图转义任何其它字符,反斜线本身也会被显示出来!所以通常不需要转义反斜线本身。

注: 和其他两种语法不同,单引号字符串中出现的变量和转义序列不会被变量的值替代。

双引号

如果用双引号(”)括起字符串,PHP 懂得更多特殊字符的转义序列:

表格 11-1. 转义字符

序列

含义

\n

换行(LF 或 ASCII 字符 0x0A(10))

\r

回车(CR 或 ASCII 字符 0x0D(13))

\t

水平制表符(HT 或 ASCII 字符 0×09(9))

\\

反斜线

\$

美元符号

\”

双引号

\[0-7]{1,3}

此正则表达式序列匹配一个用八进制符号表示的字符

\x[0-9A-Fa-f]{1,2}

此正则表达式序列匹配一个用十六进制符号表示的字符

此外,如果试图转义任何其它字符,反斜线本身也会被显示出来!

双引号字符串最重要的一点是其中的变量名会被变量值替代。

更安全的文件名检查

<?php

$username = $_SERVER['REMOTE_USER']; // 使用认证机制

$homedir = “/home/$username”;

if (!ereg(‘^[^./][^/]*$’, $userfile))

die(‘bad filename’); // 停止执行代码

if (!ereg(‘^[^./][^/]*$’, $username))

die(‘bad username’); // 停止执行代码

//后略……

?>

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
click to change 看不清?点击换一张!