Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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
如何将javascript放入php函数中_Javascript_Php - Fatal编程技术网

如何将javascript放入php函数中

如何将javascript放入php函数中,javascript,php,Javascript,Php,是否可以将javascript放入php函数中?如果是的话,有人能告诉我我的代码有什么问题吗?因为每当我在php函数中放入多个javascript时,我的整个功能都会丢失 <?php function headerA($title,$css) { $headContent = <<<HEAD <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://w

是否可以将javascript放入php函数中?如果是的话,有人能告诉我我的代码有什么问题吗?因为每当我在php函数中放入多个javascript时,我的整个功能都会丢失

 <?php

    function headerA($title,$css) {
    $headContent = <<<HEAD
            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
            <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
            <head>
                <title>$title</title>
                <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
                <link rel="stylesheet" type="text/css" href="$css" />   

                <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
                <script type="text/javascript">
                    $(function() {
                        $("li").click(function(e) {
                          e.preventDefault();
                          $("li").removeClass("selected");
                          $(this).addClass("selected");
                        });
                    });
                </script> 


            </head>
            <body>
            <div id = "header">

            </div>
    HEAD;
    $headContent .="\n";
    return $headContent;
    }

    ?>

您的代码很好。只要确保你:

  • 放置
    头部在一行的最开头(没有前置空格)
  • 在Javascript中转义
    $
    符号

JavaScript(jQuery)中的
$
符号与PHP的字符串
$
变量标记冲突。在
$
s前面加一个反斜杠,如下所示:
\$

您的代码很好。只要确保你:

  • 放置
    头部在一行的最开头(没有前置空格)
  • 在Javascript中转义
    $
    符号

JavaScript(jQuery)中的
$
符号与PHP的字符串
$
变量标记冲突。在
$
s前面加一个反斜杠,如下所示:
\$

您的代码很好。只要确保你:

  • 放置
    头部在一行的最开头(没有前置空格)
  • 在Javascript中转义
    $
    符号

JavaScript(jQuery)中的
$
符号与PHP的字符串
$
变量标记冲突。在
$
s前面加一个反斜杠,如下所示:
\$

您的代码很好。只要确保你:

  • 放置
    头部在一行的最开头(没有前置空格)
  • 在Javascript中转义
    $
    符号

JavaScript(jQuery)中的
$
符号与PHP的字符串
$
变量标记冲突。在
$
s前面加一个反斜杠,如下所示:
\$

您应该转义
$

<<<HEAD
  $php_variable
  \$('jQuery');
HEAD;

您应该转义
$

<<<HEAD
  $php_variable
  \$('jQuery');
HEAD;

您应该转义
$

<<<HEAD
  $php_variable
  \$('jQuery');
HEAD;

您应该转义
$

<<<HEAD
  $php_variable
  \$('jQuery');
HEAD;

不要使用header作为函数名,因为它是php的预定义函数

herdoc文本的行为就像一个双引号字符串,没有双引号。在结束
标题
行之前应没有空格,如下所示


不要使用header作为函数名,因为它是php的预定义函数

herdoc文本的行为就像一个双引号字符串,没有双引号。在结束
标题
行之前应没有空格,如下所示


不要使用header作为函数名,因为它是php的预定义函数

herdoc文本的行为就像一个双引号字符串,没有双引号。在结束
标题
行之前应没有空格,如下所示


不要使用header作为函数名,因为它是php的预定义函数

herdoc文本的行为就像一个双引号字符串,没有双引号。在结束
标题
行之前应没有空格,如下所示



是的,您可以,但您应该正确使用heredoc
$
是PHP中的一个关键字符,jQuery使用相同的字符。转义字符,如果您发现难以使用,请避免使用herdoc。注意:最好使用HTML5 DOCTYPE;更干净、更新更及时。记住——PHP在一个地方(服务器上)解析和执行,Javascript完全单独解析和执行(在客户端浏览器中)。尽管可以在同一个源页面上混合使用JavaScript和PHP,但它们是两种完全不同的语言,在两种完全不同的上下文中运行,并且它们不能直接“交谈”。你所说的“丢失”是什么意思?另外,“header”是一个内部函数名,请将其更改为其他名称。我已经将测试的“header”改为“headerA”,但它仍然不起作用。是的,你可以,但你应该正确使用herdoc
$
是PHP中的一个关键字符,jQuery使用相同的字符。转义字符,如果您发现难以使用,请避免使用herdoc。注意:最好使用HTML5 DOCTYPE;更干净、更新更及时。记住——PHP在一个地方(服务器上)解析和执行,Javascript完全单独解析和执行(在客户端浏览器中)。尽管可以在同一个源页面上混合使用JavaScript和PHP,但它们是两种完全不同的语言,在两种完全不同的上下文中运行,并且它们不能直接“交谈”。你所说的“丢失”是什么意思?另外,“header”是一个内部函数名,请将其更改为其他名称。我已经将测试的“header”改为“headerA”,但它仍然不起作用。是的,你可以,但你应该正确使用herdoc
$
是PHP中的一个关键字符,jQuery使用相同的字符。转义字符,如果您发现难以使用,请避免使用herdoc。注意:最好使用HTML5 DOCTYPE;更干净、更新更及时。记住——PHP在一个地方(服务器上)解析和执行,Javascript完全单独解析和执行(在客户端浏览器中)。尽管可以在同一个源页面上混合使用JavaScript和PHP,但它们是两种完全不同的语言,在两种完全不同的上下文中运行,并且它们不能直接“交谈”。你所说的“丢失”是什么意思?另外,“header”是一个内部函数名,请将其更改为其他名称。我已经将测试的“header”改为“headerA”,但它仍然不起作用。是的,你可以,但你应该正确使用herdoc
$
是PHP中的一个关键字符,jQuery使用相同的字符。转义字符,如果您发现难以使用,请避免使用herdoc。注意:最好使用HTML5 DOCTYPE;请记住——PHP在一个地方(服务器上)被解析和执行,Javascript被解析和执行