putyy/php-constants

The php-constants Packages

1.0.3 2023-06-14 02:36 UTC

This package is auto-updated.

Last update: 2024-05-14 04:49:46 UTC


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"
  }
}