PHP 入门教程:用 PHP 代码构建简单的进销存系统
以下是一个简单的进销存软件的 PHP 代码示例:
<?php
// 商品列表(假设包含3个商品)
$products = [
[
'id' => 1,
'name' => '商品A',
'stock' => 10,
'price' => 100,
],
[
'id' => 2,
'name' => '商品B',
'stock' => 5,
'price' => 200,
],
[
'id' => 3,
'name' => '商品C',
'stock' => 8,
'price' => 150,
],
];
// 显示商品列表
echo '商品列表:\n';
foreach ($products as $product) {
echo 'ID: ' . $product['id'] . '\n';
echo '名称: ' . $product['name'] . '\n';
echo '库存: ' . $product['stock'] . '\n';
echo '价格: $' . $product['price'] . '\n';
echo '-------------------------\n';
}
// 模拟进货
$productId = 1; // 要进货的商品ID
$quantity = 3; // 进货数量
// 查找商品
$productIndex = array_search($productId, array_column($products, 'id'));
if ($productIndex !== false) {
$products[$productIndex]['stock'] += $quantity;
echo '进货成功!\n';
} else {
echo '商品不存在!\n';
}
// 模拟销售
$productId = 2; // 要销售的商品ID
$quantity = 2; // 销售数量
// 查找商品
$productIndex = array_search($productId, array_column($products, 'id'));
if ($productIndex !== false) {
if ($products[$productIndex]['stock'] >= $quantity) {
$products[$productIndex]['stock'] -= $quantity;
echo '销售成功!\n';
} else {
echo '库存不足!\n';
}
} else {
echo '商品不存在!\n';
}
// 更新商品列表
echo '更新后的商品列表:\n';
foreach ($products as $product) {
echo 'ID: ' . $product['id'] . '\n';
echo '名称: ' . $product['name'] . '\n';
echo '库存: ' . $product['stock'] . '\n';
echo '价格: $' . $product['price'] . '\n';
echo '-------------------------\n';
}
?>
这段代码模拟了一个最简单的进销存软件。首先,它定义了一个包含几个商品的商品列表。然后,它显示了商品列表的信息。接下来,代码模拟了进货和销售操作。最后,它更新了商品列表并显示更新后的信息。请注意,这只是一个简单的示例,实际的进销存软件可能需要更多的功能和数据处理。
学习提示:
- 代码结构: 仔细观察代码的组织方式,了解如何使用 PHP 数组来存储数据。
- 数组操作: 代码使用了
array_search和array_column等函数来操作数组,学习这些函数的用法。 - 模拟业务逻辑: 理解代码如何模拟进货和销售的操作,以及如何更新库存数据。
希望这个示例能帮助您理解 PHP 的基本概念,并启发您开发更复杂的功能。如果您想了解更多关于 PHP 和进销存软件开发的信息,请参考相关文档和教程。
原文地址: https://www.cveoy.top/t/topic/hnq 著作权归作者所有。请勿转载和采集!