首页 > 编程语言 >PHP基础知识(精推版)

PHP基础知识(精推版)

时间:2024-08-21 12:55:57浏览次数:10  
标签:基础知识 name Grade 精推版 echo PHP id conn row

1a4652b4adad4e0db1087036accd5448.jpg


 

1. 基本的 PHP 语法

​
<?php
echo "Hello, World!";
?>

​

2. 变量和数据类型

<?php
$name = "Alice";
$age = 25;
$isStudent = true;

echo "Name: $name, Age: $age, Student: " . ($isStudent ? "Yes" : "No");
?>

3. 数组

<?php
$fruits = array("Apple", "Banana", "Cherry");

foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}
?>

4. 函数

<?php
function add($a, $b) {
    return $a + $b;
}

echo "Sum: " . add(5, 10);
?>

5. 条件语句

<?php
$score = 85;

if ($score >= 90) {
    echo "Grade: A";
} elseif ($score >= 80) {
    echo "Grade: B";
} else {
    echo "Grade: C";
}
?>

6. 表单处理

<!DOCTYPE html>
<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    Name: <input type="text" name="name">
    <input type="submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = htmlspecialchars($_POST['name']);
    echo "Hello, $name!";
}
?>

</body>
</html>

7. 连接数据库 (MySQL)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, name FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "0 results";
}
$conn->close();
?>

8. 简单的 REST API

<?php
header("Content-Type: application/json");

$data = [
    ["id" => 1, "name" => "Alice"],
    ["id" => 2, "name" => "Bob"],
];

echo json_encode($data);
?>

9. 使用 Composer 管理依赖

在项目根目录下创建 composer.json 文件:

{
    "require": {
        "monolog/monolog": "^2.0"
    }
}

然后在命令行中运行:

composer install

7c9e3ca2fc8a4d6f8e91d1ac2c3c9aec.png

 

本文作者:GT工作室

如有疑问联系qq:3771822731

 

标签:基础知识,name,Grade,精推版,echo,PHP,id,conn,row
From: https://blog.csdn.net/2401_82990204/article/details/141371706

相关文章

  • CSS基础知识
    一、CSS介绍1、什么是CSS?CSS指层叠样式表 (Cascading Style Sheets)又叫级联样式表样式定义如何显示 HTML元素样式通常存储在样式表中把样式添加到HTML4.0中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS文件中多个样......
  • python入门基础知识! 新手必备,看完技术突飞猛进!
    基本的类  python最基础、最常用的类主要有int整形,float浮点型,str字符串,list列表,dict字典,set集合,tuple元组等等。int整形、float浮点型一般用于给变量赋值,tuple元组属于不可变对象,对其操作一般也只有遍历。而str字符串,list列表,dict字典,set集合是python里面操作方法较为灵......
  • PHP8.1新增的异步HTTP客户端
    php8.1新增的异步http客户端随着互联网的快速发展,各种Web应用程序的性能也变得越来越重要。为了提供更好的用户体验,开发人员需要使用高效的工具和技术来处理各种网络请求。幸运的是,PHP8.1引入了一个全新的功能,即异步HTTP客户端,它允许我们以非阻塞的方式执行HTTP请求,从而提高应用......
  • php多维数组排序 array_multisort
    参考文章:https://www.cnblogs.com/ivy-zheng/p/12557645.htmlarray_multisort — 对多个数组或多维数组进行排序array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。关联(string)键名保持不变,但数字键名会被重新索引返回值成功时返......
  • [C语言]-基础知识点梳理-动态内存管理
    前言各位师傅大家好,我是qmx_07,今天给大家讲解动态内存管理的相关知识,下一章节更新文件管理部分的知识点为什么要进行动态内存分配intval=20;//在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间上述的开辟空间的⽅式有两个特点:空......
  • [PHP GD Study]我的世界皮肤转迷你世界
    涉及图片旋转、放大、复制目前仅实现了头部的复制准备工作:迷你世界皮肤底图(命名为miniw.png):我的世界皮肤:源代码:⚠AI生成<?php//设置上传文件的目标目录$target_dir="uploads/";//创建目标目录如果不存在if(!file_exists($target_dir)){mkdir($target_di......
  • 用友crm客户关系管理help.php存在任意文件读取漏洞
    产品介绍:用友U8CRM模块是一个综合性的客户关系管理系统,旨在帮助企业从客户出发,以客户关系为管理对象,通过动态管理客户信息、获得客户知识和评判客户价值状况,来全面提升并保持企业的竞争优势及盈利能力。 Fofa语句: body="用友U8CRM"  poc GET/pub/help.php?key=Y......
  • JavaSE基础知识分享(十一)
    写在前面今天继续讲Java连接MySQL数据库和Java中的对象流(序列化与反序列化)的知识!Java与MySQL连接要使用Java操作MySQL数据库,我们需要通过JDBC(JavaDatabaseConnectivity)进行连接。JDK本身不提供对具体数据库的操作能力,因此需要使用数据库提供的驱动包来实现。JDBC......
  • 【开源分享】2024好用的PHP在线客服系统源码 带搭建教程
    安装教程1.上传源码压缩包到网站目录并解压2.设置网站运行目录public3.设置伪静态,选择thinkphp4.创建数据库,导入数据库:public/service.sql5.修改.env里的数据库配置信息6.启动命令(根目录终端) phpthinkworker:gateway-d更详细的搭建文档需下载压缩包,安装教程.docx......
  • 【开源分享】2024好用的PHP工单管理系统 带搭建教程
    在日益复杂的企业运营环境中,工单管理成为企业提升运维效率、优化服务质量的关键环节。工单管理系统源码以其高效、稳定、灵活的特点,为企业提供了强大的工单管理解决方案。未来,我们将继续优化系统功能,提升用户体验,为企业创造更大的价值。同时,我们也期待更多企业加入我们的行列,共......