PHP程序设计经典300例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实例002 在PHP中动态输出JavaScript脚本

【实例描述】

JavaScript是一种能让用户的网页更加生动活泼的脚本语言,也是目前网页设计中最容易学又最方便的语言。JavaScript脚本语言支持跨浏览器和多平台,在前端动态网页设计中是最重要的编程语言之一。PHP本身支持对JavaScript脚本语言的使用。

本实例通过类似动态输出HTML代码的方式,使用打印字符串的方式动态输出JavaScript脚本,运行效果如图1-2所示。

图1-2 在PHP中动态输出JavaScript脚本

【实现过程】

创建名为index.php的脚本文件。通过打印保存有JavaScript脚本代码的字符串变量实现实例效果。其代码如下。

        <?php
            $str_javascript = <<<start
            <script type='text/javascript'>
            alert("动态网页之美——php");
            </script>
            start;
            echo $str_javascript;
        ?>

【代码解析】

本实例中主要使用了PHP中的<<<运算符,此运算符将自定义分界符间的内容视为字符串,可对其间的变量做处理;本实例中start为自定义分界符,结束时必须位于行首。这样就可以输出大段的HTML或者JavaScript代码,而不用把里面的引号转义或使用大量的字符串拼接。其基本结构如下。

        变量=<<<自定义标记名
        /*
        字符串内容
        可以定义多行字符串
        */
        自定义标记名;
        打印输出

注意:标记名为配对出现,同一页面中不允许同名出现两个以上标记名。配对标记名的结尾标记名应单独一行,前后均不允许输出字符。