tomyue/say-hello

这是一个测试 composer

v1.0.2 2019-05-14 01:31 UTC

This package is auto-updated.

Last update: 2024-09-14 12:57:19 UTC


README

这是一个测试 composer

安装

使用 composer 需要此包。建议只要求此包。

composer require tomyue/say-hello

用法

use Say\Hello;

$hello = new Hello();
echo $hello->say("Hello World\n");

初始化包

composer init

这将引导您回答一系列问题:名称、描述、许可证等。

编写一些代码

通过创建文件 src/Hello.php 开始编码。

<?php

namespace Say;

class Hello
{
    public function say($toSay = 'Nothing given')
    {
        return $toSay;
    }
}

编辑 composer.json

{
    "name": "tomyue/say-hello",
    "type": "library",
    "description": "This is a test composer",
    "license": "MIT",
    "authors": [
        {
            "name": "tomyue",
            "email": "yue.kun.ting@gmail.com"
        }
    ],
    "minimum-stability": "dev",
    "autoload": {
        "psr-4": {
            "Say\\": "src/"
        }
    },
    "require": {
        "php": "^5.3.3 || ^7.0"
    }
}

验证 composer.json

composer validate

添加 .gitignore

vendor
composer.lock

安装依赖项

composer install

测试

创建 tests/test.php 并包含以下内容。

<?php

require_once __DIR__.'/../vendor/autoload.php';

use Say\Hello;

$hello = new Hello();

echo $hello->say("Hello World\n");

运行 test.php

php tests/test.php

发布到 github 并创建新版本

将包提交到 Packagist(PHP 包仓库)