Php 如何确保字符串有双引号?
首先,这些函数中的哪些函数返回带有单引号的字符串:Php 如何确保字符串有双引号?,php,Php,首先,这些函数中的哪些函数返回带有单引号的字符串: $data = strval($data); $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); $data = mysqli_real_escape_string($mysqli,$data); 我如何保证我的字符串有双引号和两端,而不是“?谢谢你的帮助 编辑:我直接在帖子中接收字符串(如$received=$\u P
$data = strval($data);
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
$data = mysqli_real_escape_string($mysqli,$data);
我如何保证我的字符串有双引号和两端,而不是“
?谢谢你的帮助
编辑:我直接在帖子中接收字符串(如$received=$\u POST[“string”]),并通过上面的函数之一运行$received,最终将其转换为“$received”,因为它不会对爆炸作出反应(“\n”,$received)问题在于如何在代码中声明字符串。
所有这些函数(实际上,所有返回字符串的函数)只返回一个字符串。在代码中正确指定字符串时,单引号/双引号很重要
echo '\nHey!'; // outputs `\nHey!`
echo "\nHey!"; //Outputs a blank line and `Hey!`
因此,只有在代码中指定这些字符串时,双引号/单引号才起作用。
trim('\nHey!') // returns `\nHey!`
trim("\nHey!") // returns just `Hey!`
因此,如果你有一些字符串,比如说,$\u POST['str']
,它将与用户在文本字段中键入的内容完全相同。如果他在那里放了一个新行,它将是一个新行,如果他键入\n
,它将是\n
您可以阅读更多关于单引号/双引号差异的信息,但您唯一需要记住的是:
只有字符串才重要,您在代码中正确声明
PHP有时可能看起来有点奇怪,但它绝对是明智的(除了针式草垛顺序:)
祝PHP好运
向您致意,Alexander。问题在于如何在代码中声明字符串。
所有这些函数(实际上,所有返回字符串的函数)只返回一个字符串。在代码中正确指定字符串时,单引号/双引号很重要
echo '\nHey!'; // outputs `\nHey!`
echo "\nHey!"; //Outputs a blank line and `Hey!`
因此,只有在代码中指定这些字符串时,双引号/单引号才起作用。
trim('\nHey!') // returns `\nHey!`
trim("\nHey!") // returns just `Hey!`
因此,如果你有一些字符串,比如说,$\u POST['str']
,它将与用户在文本字段中键入的内容完全相同。如果他在那里放了一个新行,它将是一个新行,如果他键入\n
,它将是\n
您可以阅读更多关于单引号/双引号差异的信息,但您唯一需要记住的是:
只有字符串才重要,您在代码中正确声明
PHP有时可能看起来有点奇怪,但它绝对是明智的(除了针式草垛顺序:)
祝PHP好运
向你问好,亚历山大。我感觉到一个XY问题。您想做什么?默认情况下,字符串没有单引号或双引号。只有将它们添加到字符串中,它们才会出现。如果你能清楚地说明你打算做什么,也许会有所帮助。@Federico更新question@maxhb更新的问题我想你想得太多了,弦就是弦。单引号或双引号由usI表示为XY问题。您想做什么?默认情况下,字符串没有单引号或双引号。只有将它们添加到字符串中,它们才会出现。如果你能清楚地说明你打算做什么,也许会有所帮助。@Federico更新question@maxhb更新的问题我想你想得太多了,弦就是弦。单报价或双报价由我方提供