Ajax开篇PHP基础准备

  • 如果你学习了 JS 那么本章节 PHP 的基础语法就跟切菜没什么区别了
  • 还有一个特点就是本章节是用 JS 的基础语法与 PHP 的基础语法对比的去讲解的

注释

<?php
// JS 中有两种注释,单行注释,多行注释

// php
/* php */

// js
/* js */
?>

定义变量

<?php
// JS中定义变量
// var num = 10;

// php中定义变量
// $num = 10;
?>

打印内容

  • 注意点:后端编写的代码不能直接运行,只能放到服务器对应的文件夹下,通过服务器运行
  • 通过服务器运行:通过 ip 地址找到服务器对应的文件夹,然后再找到对应的文件运行

WAMPServer 这个服务器软件当你在浏览器中访问 127.0.0.1 其实访问的是该软件安装包的 www 文件夹当中的 index.php 文件如下图所示

image-20210805190618431

自行验证一下我如上所说的内容我已经验证过了,修改 index.php 的文件名为 index2.php 在访问 127.0.0.1 效果如下图所示,把 php 文件拷贝到 www 文件夹下然后在 www 文件夹下的 php 文件当中进行编写代码即可

image-20210805195846189

image-20210805190734954

如果你已经完成了我如上的内容之后,在来继续看看该标题的内容 打印内容 php 是服务端语言所以需要在服务器当中运行

<?php
// JS中打印内容
// console.log("BNTang");

//php 打印内容
$num = 10;
echo $num;
?>

image-20210805194112858

定义数组

<?php
// JS中定义集合
// 数组
// var arr = [1, 3, 5];
// arr[0];

// php中定义集合
$arr = array(1, 3, 5);

// php打印数组可以使用print_r函数
print_r($arr);
echo "<br>";
echo $arr[1];
?>

image-20210805194309239

定义字典 (对象)

<?php
// JS中定义字典 (对象)
// var dict = {"name":"BNTang", "age":"33"};
// dict["name"];

// php中定义字典 (对象)
$dict = array("name"=>"BNTang", "age"=>"33");
print_r($dict);
echo "<br>";
echo $dict["name"];
?>

image-20210805194759211

分支循环语句

分支循环就不拿 JS 在做对比了直接上 php 代码如下

<?php
header("content-type:text/html; charset=utf-8");

// JS 中的分支循环语句
// if / switch / 三目 / for / while

$age = 16;
if($age >= 18){
   echo "成年人";
}else{
   echo "未成年人";
}

echo "<br>";

$res = ($age >= 18) ? "成年人" : "未成年人";
echo $res;

echo "<br>";

switch ($age){
   case -1:
       echo "非人类";
       break;
   case 18:
       echo "成年人";
       break;
   default:
       echo "未成年人";
       break;
}

echo "<br>";

$arr = array(1, 3, 5);

for($i = 0; $i < count($arr); $i++){
   echo $arr[$i];
   echo "<br>";
}

echo "<br>";

$index = 0;
while ($index < count($arr)){
    echo $arr[$index];
    echo "<br>";
    $index++;
}
?>
posted @   BNTang  阅读(26)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示