php核心技术

admin1周前 (01-24)it知识105


<?php

// PHP核心技术演示文件


// 1. 变量与数据类型

echo "<h2>PHP核心技术演示</h2>";


// 字符串操作

$name = "PHP开发者";

$version = "8.3";

echo "<p>欢迎 {$name},当前PHP版本:{$version}</p>";


// 数组处理

$languages = ["PHP", "JavaScript", "Python", "Go"];

echo "<p>编程语言数组:<br>";

foreach($languages as $lang) {

    echo "- {$lang}<br>";

}

echo "</p>";


// 函数定义与调用

function calculateArea($width, $height) {

    return $width * $height;

}


$area = calculateArea(10, 5);

echo "<p>矩形面积计算:10 × 5 = {$area}</p>";


// 面向对象编程

class DatabaseConnection {

    private $host;

    private $username;

    private $password;

    

    public function __construct($host, $username, $password) {

        $this->host = $host;

        $this->username = $username;

        $this->password = $password;

    }

    

    public function connect() {

        return "连接到数据库 {$this->host} 成功";

    }

    

    public function __destruct() {

        echo "<p>数据库连接已关闭</p>";

    }

}


$db = new DatabaseConnection("localhost", "admin", "123456");

echo "<p>{$db->connect()}</p>";


// 错误处理

function divide($a, $b) {

    if ($b == 0) {

        throw new Exception("除数不能为零");

    }

    return $a / $b;

}


try {

    $result = divide(10, 2);

    echo "<p>除法运算结果:10 ÷ 2 = {$result}</p>";

    

    // 这里会抛出异常

    $result = divide(10, 0);

} catch (Exception $e) {

    echo "<p style='color:red'>错误:{$e->getMessage()}</p>";

}


// 文件操作

$content = "这是PHP核心技术演示文件的内容\n创建时间:" . date('Y-m-d H:i:s');

file_put_contents('demo.txt', $content);

echo "<p>文件已创建:demo.txt</p>";


// 会话管理

session_start();

$_SESSION['user'] = $name;

$_SESSION['login_time'] = date('H:i:s');

echo "<p>会话已创建,用户:{$_SESSION['user']}</p>";


// 表单处理模拟

$data = [

    'username' => 'testuser',

    'email' => 'test@example.com',

    'age' => 25

];


echo "<h3>表单数据处理:</h3>";

echo "<ul>";

foreach ($data as $key => $value) {

    echo "<li>{$key}: {$value}</li>";

}

echo "</ul>";


// JSON处理

$jsonData = json_encode($data, JSON_UNESCAPED_UNICODE);

echo "<p>JSON编码数据:<br>{$jsonData}</p>";


$decodedData = json_decode($jsonData, true);

echo "<p>JSON解码验证:<br>用户名:{$decodedData['username']}</p>";


// 正则表达式

$email = "user@example.com";

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {

    echo "<p style='color:green'>邮箱格式验证通过:{$email}</p>";

}


// 日期时间处理

echo "<p>当前服务器时间:" . date('Y年m月d日 H:i:s') . "</p>";


// 数学函数

$numbers = [3, 7, 2, 9, 1];

echo "<p>数组最大值:" . max($numbers) . "</p>";

echo "<p>数组最小值:" . min($numbers) . "</p>";

echo "<p>数组总和:" . array_sum($numbers) . "</p>";


// 字符串处理函数

$text = "Hello PHP World";

echo "<p>字符串长度:" . strlen($text) . "</p>";

echo "<p>字符串转大写:" . strtoupper($text) . "</p>";

echo "<p>字符串替换:" . str_replace("PHP", "PHP核心技术", $text) . "</p>";

?>


标签: php核心
返回列表

上一篇:php 高级

下一篇:armadillo

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。