PHP和js 语法搞混了,求大神解答

JavaScript07

PHP和js 语法搞混了,求大神解答,第1张

在js中 +是连接字符串和算数运算的符号。比如①算数运算:var a=3+5那么a=8②连接字符串:var a='hello' + ' world'结果:a='hello world'

在php中。 . 是连接字符串、或字符串和变量相连接的。比如 a='hello'.' world'结果a='hello world'

在php中 + 是专门用来算数运算的,不可以用来做字符串的连接符,不用举例了吧。

至于 += 和 .= 。举例说明。

var a=3b=5

a+=b意思就是a=a+b相当于从新给a赋值。结果a=8b=5

.=是php中连接字符串的。举例:

a='hello'

b=' world'

a.=b//意思是a=a.b即两个字符串相连

结果

a='hello world'

b=' world'

php 代码可以跟javascript、html代码一起混写。

比如 index.php 文件

<html>

<head>

<script language="javascript">

alert('123')

</script>

</head>

<body>

<?php

echo 'baidu'

?>

</body>

</html>

可以的,但是文件是php文件格式,或者有相关替换执行机制才可以。

示例:test.php

<?php

$name="百度知道 "

?>

<html>

<head>

<title>JS   PHP  测试</title>

</head>

<body>

<script>

//js调用php

var js_name=<?php echo $name?>

alert(js_name)

</script>

</body>

</html>