程序员应该买几个包子 - PHP版本

博客通过一个程序员买包子的段子,介绍了如何使用PHP编写程序来模拟该场景。文章展示了项目目录结构,并详细解释了代码实现,包括入口文件index.php、自动加载类Loader.php、买包子类Buy.php、需求方Boss.php以及执行者Coder和Editor的类。通过这段代码,程序员和编辑在遇到额外需求(如看到西瓜)时会有不同的处理方式。
摘要由CSDN通过智能技术生成

几年前的一个段子,大致内容是,老婆给程序员老公打电话说,下班顺路买10个包子,如果看到有卖西瓜的,就买一个。结果这个程序员老公就买了一个包子回家了。

最近又在网上看到了,算是突发奇想吧,写了一段PHP程序,用程序还原一下整个过程。

一、文件目录结构
-/App - 项目根目录
    -/Buyer - 执行方,这里模拟了两个人,一个程序员,一个编辑,也可以添加其他人。
        -/Coder.php
        -/Editor.php
    -/Boss.php - 需求方(老婆大人)
    -/Buy.php - 买(也可以换成其他操作)
    -/Loader.php - 自动加载类
-/index.php - 入口文件

二、代码

1.index.php

<?php

define('BASEDIR', __DIR__);

include BASEDIR.'/App/Loader.php';
spl_autoload_register("\\App\\Loader::autoload");

//$buyer = 'Coder'; // 程序员
$buyer = 'Editor'; // 编辑
$boss = new App\Boss();
$boss->callBuyer($buyer); // 呼叫 buyer
$boss->getBaoZi(); // 买几个包子

2.Loader.php

<?ph
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值