<?php// 打印完整的 PHP 配置信息phpinfo();
<pre> // 分行显示<?php// 打印包含完整路径的文件名echo __FILE__; ?></pre><pre> // 分行显示<?php// 只取文件名部分echo basename(__FILE__);?></pre><pre><?php// 在 HTML 页面中输出当前脚本名(相对路径)echo $_SERVER['PHP_SELF'];?></pre>
<?phpheader('Content-Type: text/html; charset=utf-8');?><!-- 第1行:声明文档类型和HTML结构 --><!DOCTYPE html><htmllang="zh-CN"><head> <metacharset="UTF-8"> <!-- 字符集设置为UTF-8 --> <title>PHP 输出 JavaScript 示例</title></head><body> <!-- 第2部分:PHP 动态生成 JavaScript --> <?php // 使用 echo 输出一段 JavaScript 代码 echo "<script>"; echo "alert('欢迎进入 PHP 编程世界');"; // 弹窗显示欢迎信息 echo "</script>"; ?> <!-- 可选:页面上显示其他内容 --> <h1>Hello from PHP!</h1> <p>这个页面是由 PHP 动态生成的,并且包含了 JavaScript 弹窗。</p></body></html>
<body> <?php $message = "欢迎进入 PHP 编程世界"; $redirectUrl = "https://baidu.com"; // 替换为你的目标地址 echo "<script>"; echo "alert('{$message}');"; // 先弹窗提示 echo "setTimeout(() => { window.location.href = '{$redirectUrl}'; }, 2000);"; // 2秒后跳转 echo "</script>"; ?> <p>正在跳转,请稍候……</p></body>
<?php$num = 10;$str = "我是字符串型数据";// 先检查是否为合法数字或可转为数字的字符串if(is_numeric($str)) { $result = $num + $str;} else { // 如果不是数字,则设为默认值 0 $result = $num + 0; // 如果需要提示,可以取消下面这行注释 // echo "警告:'{$str}' 不是有效的数字字符串,已自动补零。<br>";}// 输出第一部分:自动类型转换的结果(换行)echo "自动类型转换:{$num} + {$str} = {$result}";echo "<br>"; // ← 这里是关键:添加一个 HTML 换行标签// 强制类型转换示例$forcedStr = (int)$str; // 尝试把非数字字符串转为整数 → 得到 0// 输出第二部分:强制类型转换的结果(换行)echo "强制类型转换:";echo $num . " + " . $str . " = ";echo $num + $forcedStr;echo "<br>"; // 再次换行,使输出更整洁
<?php// 可变变量实战示例$a= "I";$b = " ";$e = "Like ";$d = " ";$c = "PHP!";$varName1= 'a';$varName2 = 'b';$varName3= 'e';$varName4 = 'd';$varName5 = 'c';echo $$varName1 . $$varName2 . $$varName3 . $$varName4 . $$varName5;