putyy / php-constants
The php-constants Packages
1.0.3
2023-06-14 02:36 UTC
Requires
- php: >=7.2
README
composer require putyy/php-constants
示例1
require_once __DIR__ . '/../vendor/autoload.php'; require_once __DIR__ . '/test.php'; require_once __DIR__ . '/we-chat.php'; # todo 发送微信消息 $msgData= WeChatMsgConst::buildMessage([ "openid"=>"asdsadqwewqe", "content"=>"hello PHP~", ]); var_dump($msgData);
string(114) "
{
"touser":"asdsadqwewqe",
"msgtype":"text",
"text":
{
"content":"hello PHP~"
}
}"
示例1
<?php class TestConst extends \Pt\Constants\MessageBaseConst { /** * * @Desc("555") * */ const COMMENT_TXT = 11; /** * @Desc("666") * */ const COMMENT_TXT_TWO = 22; /** * @Group("aa") * @Desc("33333") * */ const COMMENT_TXT1 = 33; /** * @Group("aa") * @Desc("22222") * */ const COMMENT_TXT_TWO2 = 44; /** * all的方式 属性值一样的话会覆盖前面的值 * @Group("bb") * @Desc("777") * */ const COMMENT_TXT3 = 333; /** * all的方式 属性值一样的话会覆盖前面的值 * @Group("bb") * @Desc("888") * */ const COMMENT_TXT_TWO3 = 444; }
# var_dump(TestConst::getValueDescArr()); array(2) { [11]=> string(3) "555" [22]=> string(3) "666" } # var_dump(TestConst::getDescValueArr()); array(2) { [555]=> int(11) [666]=> int(22) } # var_dump(TestConst::getRelationDescValue()); array(2) { [0]=> array(2) { ["value"]=> int(11) ["desc"]=> string(3) "555" } [1]=> array(2) { ["value"]=> int(22) ["desc"]=> string(3) "666" } } # var_dump(TestConst::getGroupValueDescArr('bb')); array(2) { [333]=> string(3) "777" [444]=> string(3) "888" } # var_dump(TestConst::getGroupDescValueArr('bb')); array(2) { [777]=> int(333) [888]=> int(444) } # var_dump(TestConst::getGroupRelationDescValue('bb')); array(2) { [0]=> array(2) { ["value"]=> int(333) ["desc"]=> string(3) "777" } [1]=> array(2) { ["value"]=> int(444) ["desc"]=> string(3) "888" } } # var_dump(TestConst::allValueDescArr()); array(6) { [11]=> string(3) "555" [22]=> string(3) "666" [33]=> string(5) "33333" [44]=> string(5) "22222" [333]=> string(3) "777" [444]=> string(3) "888" } # var_dump(TestConst::allDescValueArr()); array(6) { [555]=> int(11) [666]=> int(22) [33333]=> int(33) [22222]=> int(44) [777]=> int(333) [888]=> int(444) } # var_dump(TestConst::allRelationDescValue()); array(6) { [0]=> array(2) { ["value"]=> int(11) ["desc"]=> string(3) "555" } [1]=> array(2) { ["value"]=> int(22) ["desc"]=> string(3) "666" } [2]=> array(2) { ["value"]=> int(33) ["desc"]=> string(5) "33333" } [3]=> array(2) { ["value"]=> int(44) ["desc"]=> string(5) "22222" } [4]=> array(2) { ["value"]=> int(333) ["desc"]=> string(3) "777" } [5]=> array(2) { ["value"]=> int(444) ["desc"]=> string(3) "888" } }