PHP与javascript实现变量交互的示例代码

 更新时间:2013年07月23日 09:32:55   作者:  
以下是对PHP和javascript实现变量交互的一个实例进行了详细的介绍。需要的朋友可以过来参考下
本例是PHP和javascript交互的例子,php中的值赋给js变量中,前提是这个php变量必须有值才行,就算是假分支中。

比如php中的$flags在本例中为true,如果js中false语句写成:$title_1.innerHTML = "<?php echo $title;?>";就会出错,因为$title在php中被赋值为数组

尽管在php的flags=="false";$title是一个字符串,情况是$title是数组,而数组在字符串中也是不能直接显示的。
复制代码 代码如下:

<?php
$string = "天上and地下";
$flags = "";
if(strpbrk($string,"and")!=false){
 $title = explode("and",$string);
 $title_1 = $title[0];
 $title_2 = $title[1];
 $flags = "true";
}
else{
 $title = $string;
 $flags = "false";
}
?>

—>html
复制代码 代码如下:

<html>
<head>
 <meta http-equiv=Content-Type content="text/html;charset=utf-8">
 <title></title>
 <script type="text/javascript">
  var display = function(){
   var flags = "<?php echo $flags; ?>";
   var $title_1 = document.getElementById("title_1");
   var $title_2 = document.getElementById("title_2");
   if(flags=="true"){
    $title_1.innerHTML = "<?php echo $title[0];?>";
    $title_2.innerHTML = "<?php echo $title[1];?>";
    return;
   }
   if(flags=="false"){
    $title_1.innerHTML = "<?php echo $string;?>";
    //虽然这是一个假分支,照理这个$string可以替换成$title,但是虽然只是执行上边的真分支,但是编译的时候
    //这个假分支也是必须编译的,所以echo $title是错误的,因为$title是数组,只能是$string;
   }
  }
 </script>
</head>
<body onload="display()">
 <div id="title_1"></div>
 <div id="title_2"></div>
</body>
</html>

相关文章

  • PHP中单例模式的使用场景与使用方法讲解

    PHP中单例模式的使用场景与使用方法讲解

    今天小编就为大家分享一篇关于PHP中单例模式的使用场景与使用方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • php实现表单多按钮提交action的处理方法

    php实现表单多按钮提交action的处理方法

    这篇文章主要介绍了php实现表单多按钮提交action的处理方法,需要的朋友可以参考下
    2015-10-10
  • PHP中auto_prepend_file与auto_append_file用法实例分析

    PHP中auto_prepend_file与auto_append_file用法实例分析

    这篇文章主要介绍了PHP中auto_prepend_file与auto_append_file用法,较为详细的讲述了配置信息的休息以及函数的用法和注意事项,需要的朋友可以参考下
    2014-09-09
  • php的socket编程详解

    php的socket编程详解

    socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket并绑定到一个端口上,不同的端口对应于不同的服务
    2016-11-11
  • php实现网站顶踩功能的完整前端代码

    php实现网站顶踩功能的完整前端代码

    这篇文章主要介绍了php实现网站顶踩功能的完整前端代码的相关资料,需要的朋友可以参考下
    2015-07-07
  • php简单防盗链验证实现方法

    php简单防盗链验证实现方法

    这篇文章主要介绍了php简单防盗链验证实现方法,通过$_SERVER['HTTP_REFERER']获取来路页面URL再进行判断进而实现对非本地URL的拦截功能,需要的朋友可以参考下
    2016-07-07
  • PHP7基于curl实现的上传图片功能

    PHP7基于curl实现的上传图片功能

    这篇文章主要介绍了PHP7基于curl实现的上传图片功能,结合实例形式对比分析了php5.5之前与php7版本的curl图片上传功能相关实现与使用技巧,需要的朋友可以参考下
    2018-05-05
  • php字符串中转义成特殊字符实例讲解

    php字符串中转义成特殊字符实例讲解

    在本篇文章里小编给大家分享的是一篇关于php字符串中转义成特殊字符实例讲解内容,对此有兴趣的朋友们可以学习下。
    2021-02-02
  • php插件功能实现方法介绍

    php插件功能实现方法介绍

    这篇文章主要介绍了php插件功能实现方法,主要包括php开发插件使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下
    2022-11-11
  • php 实现svg转化png格式的方法分析

    php 实现svg转化png格式的方法分析

    这篇文章主要介绍了php 实现svg转化png格式的方法,结合实例形式分析了php svg转化png格式相关实现技巧、遇到的问题与操作注意事项,需要的朋友可以参考下
    2020-01-01

最新评论