Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP无法正确打印我的字符串_Php_String_Printing_Echo - Fatal编程技术网

PHP无法正确打印我的字符串

PHP无法正确打印我的字符串,php,string,printing,echo,Php,String,Printing,Echo,因此,我有以下代码: $tag = 'script'; $r = '#(<'.$tag.'.*?>).*?(</'.$tag.'>)#'; echo $r; $tag='script'; $r=“#()*?()#”; echo$r; 但当它回响时,它只是回响这个:#()*?() 甚至连“脚本”都没有得到回应……请注意,不等号等不存在 我做错了什么?查看源代码查看原因。 它可能是: #(<script.*?>).*?(</script>)#';

因此,我有以下代码:

$tag = 'script';
$r = '#(<'.$tag.'.*?>).*?(</'.$tag.'>)#';
echo $r;
$tag='script';
$r=“#()*?()#”;
echo$r;
但当它回响时,它只是回响这个:
#()*?()

甚至连“脚本”都没有得到回应……请注意,不等号等不存在


我做错了什么?

查看源代码查看原因。 它可能是:

#(<script.*?>).*?(</script>)#';
#()*?##;
每个浏览器将显示为

#()。()#

因为它会从解析视图中隐藏任何XML标记,即隐藏

但是,可以看到,在未解析版本->中,如果打印到HTML或web浏览器,它将忽略它不理解或通常不会显示的标记,如
。请参见示例。

这是因为它可以打印

#(<script.*?>).*?(</script>)
#()。()

浏览器看不到它,但查看源代码,它应该在那里:D

我不太确定。看看这个:然后我建议你看看@Itay Moav的答案……虽然这是一个noob问题,但我不明白为什么这是一个糟糕的问题。如果它不适合这个网站,投票关闭它(谁曾经投票过)。@rockerest世界上大多数人都是混蛋和白痴,为什么你会期望它在其他社区有所不同。很多次我自己都是个混蛋。更简单。或者在Firebug中,右键单击可疑文本,选择
Inspect Element
,然后查看脚本标记。