tourze/gb-t-4658

GB/T 4658 学历代码

0.0.1 2025-03-24 08:35 UTC

This package is auto-updated.

Last update: 2025-03-24 19:15:58 UTC


README

English | 中文

English

GB/T 4658-2006 Codes for record of formal schooling implementation in PHP.

Installation

composer require tourze/gb-t-4658

Usage

use Tourze\GBT4658\FormalSchooling;

// Get label
echo FormalSchooling::UNDERGRADUATE_GRADUATE->getLabel(); // "大学本科毕业"

// Get value
echo FormalSchooling::UNDERGRADUATE_GRADUATE->value; // "21"

// Get all items
$items = FormalSchooling::items(); // Returns array of all items with labels

// Get select options
$options = FormalSchooling::select(); // Returns array of options for select element

Features

  • Full implementation of GB/T 4658-2006 standard
  • PHP 8.1+ enum implementation
  • Support for labels, items, and select options
  • Type-safe usage

中文

GB/T 4658-2006 学历代码的 PHP 实现。

安装

composer require tourze/gb-t-4658

使用方法

use Tourze\GBT4658\FormalSchooling;

// 获取标签
echo FormalSchooling::UNDERGRADUATE_GRADUATE->getLabel(); // "大学本科毕业"

// 获取代码值
echo FormalSchooling::UNDERGRADUATE_GRADUATE->value; // "21"

// 获取所有选项
$items = FormalSchooling::items(); // 返回所有带标签的选项数组

// 获取下拉框选项
$options = FormalSchooling::select(); // 返回下拉框选项数组

特性

  • 完整实现 GB/T 4658-2006 标准
  • 基于 PHP 8.1+ 枚举实现
  • 支持标签、选项和下拉框数据
  • 类型安全使用

标准说明

本标准规定了学历代码,适用于各级各类教育机构、人事管理、信息处理与交换等。