splitsoftware / split-sdk-php
PHP Split SDK
Requires
- php: >=7.3
- predis/predis: ^2.0
- psr/log: 1 - 3
- symfony/yaml: ^5.3|^6.0|^7.0
Requires (Dev)
- phpunit/phpunit: ^9.0.0
- rogervila/php-sonarqube-scanner: 1.1.0
- squizlabs/php_codesniffer: 3.*
- dev-master
- 7.3.0
- 7.2.1
- 7.2.0
- 7.1.8
- 7.1.7
- 7.1.6
- 7.1.5
- 7.1.4
- 7.1.3
- 7.1.2
- 7.1.1
- 7.1.0
- 7.0.0
- 6.2.5
- 6.2.4
- 6.2.3
- 6.2.2
- 6.2.1
- 6.2.0
- 6.1.0
- 6.0.0
- 5.x-dev
- 5.7.1
- 5.7.0
- 5.6.0
- 5.5.1
- 5.5.0
- 5.4.0
- 5.3.1
- 5.3.0
- 5.2.5
- 5.2.4
- 5.2.3
- 5.2.2
- 5.2.1
- 5.2.0
- 5.1.0
- 5.0.0
- 4.x-dev
- 4.1.1
- 4.1.0
- 4.0.2
- 4.0.1
- 4.0.0
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.0
- 2.1.1
- 2.1.0
- 2.0.0
- 1.0.1
- 1.0.0
- 0.3.7
- 0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3
- v0.2
- v0.1
- dev-fix/validator
- dev-task/clean
- dev-task/linter
- dev-task/multipleFactory
- dev-removing-file
- dev-develop
- dev-redisoptions
- dev-fix/iv_empty_str
- dev-add-codeowners
- dev-task/dw
- dev-fix/7.1.6
- dev-cleanup_pre_release_6.2.2
- dev-test/double-treatment-users
This package is auto-updated.
Last update: 2024-09-14 16:00:55 UTC
README
概述
此 SDK 设计用于与 Split 平台配合使用,Split 平台是用于控制发布的平台,通过功能标志向用户提供服务,以管理您的完整客户体验。
兼容性
此 SDK 与 PHP 7.3 及以上版本兼容。
入门
以下是一个简单的示例,描述了 SDK 的实例化和最基本的使用方法。请注意,由于 PHP 没有在进程之间共享内存的能力,因此对于此 SDK,强制使用 split-synchronizer。
<?php $sdkConfig = ['cache' => ['adapter' => 'predis']]; $splitFactory = \SplitIO\Sdk::factory('YOUR_SDK_KEY', $sdkConfig); $splitClient = $splitFactory->client(); $treatment = $splitClient->getTreatment('CUSTOMER_ID','FEATURE_FLAG_NAME'); if ($treatment === 'on') { // Feature is enabled for this user! } elseif ($treatment === 'off') { // Feature is disabled for this user! } else { // Unable to perform evaluation. }
请参阅我们的官方文档,了解 SDK 所提供的所有功能以及可用的配置选项,以便根据您当前的应用程序设置进行定制。
提交问题
Split 团队监控提交到此 问题跟踪器 的所有问题。我们鼓励您使用此问题跟踪器提交任何错误报告、反馈和功能增强。我们将尽力及时回应。
贡献
请参阅贡献指南,了解提交拉取请求(PR)所需的所有内容。
许可证
根据 Apache 许可证版本 2.0 许可。请参阅:Apache 许可证。
关于 Split
Split 是领先的特性交付平台,适用于希望快速部署功能并与开发同步的工程团队。Split 的细粒度管理、实时监控和数据驱动实验确保新功能在不破坏或降低性能的情况下改善客户体验。Twilio、Salesforce、GoDaddy 和 WePay 等公司信任 Split 为其特性交付提供动力。
要了解更多关于 Split 的信息,请联系 hello@split.io,或在 https://www.split.io/signup 上免费开始使用功能标志。
Split 为以下构建并维护 SDK
- .NET Github 文档
- Android Github 文档
- Angular Github Github 文档
- iOS Github 文档
- Java Github 文档
- JavaScript Github 文档
- 浏览器JavaScript GitHub 文档
- Node GitHub 文档
- PHP GitHub 文档
- Python GitHub 文档
- React GitHub 文档
- React Native GitHub 文档
- Redux GitHub 文档
- Ruby GitHub 文档
访问我们的GitHub页面查看开源项目的完整列表。
了解更多关于Split的信息
访问split.io/product了解Split的概述,或访问我们的帮助文档获取更详细的信息。