phy/variable 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

phy/variable

Composer 安装命令:

composer require phy/variable

包简介

Just a side project after getting tired of hearing people grip out parameter orders and other such nots with build in variables.

README 文档

README

PHY\Variable is a small library to address some people's complaints about PHP language problems (which I agree with). In particular, the odd parameter order of different functions due to the underlying libraries that they use. This is just a test to standardize all the core variables into objects.

NOT RECOMMEND FOR PRODUCTION. Or anything else really, again, it's just me putzing around.

Usage

<?php

use PHY\Variable\Obj;
use PHY\Variable\Str;

/*
 * This is probably the few things that's actually helpful. Although this
 * example is bad since you can have json_decode return an associated array
 * anyways... You can also do the reverse of this (recursive: array => object).
 */
$object = new Obj(json_decode('{"something":"else"}'));
$primativeArray = $object->toArray();

/*
 * Some of the chaining isn't totally useless, especially if you're manipulating
 * a string or array.
 */
$randomString = Str::random(16);
$randomString->chain()
    ->pad(20, '_', STR_PAD_BOTH)
    ->split(0, 14)
    ->shuffle();
echo $randomString;

/*
 * Stupid password encryption (WARNING, IF YOU DO THIS YOU'RE AN IDIOT).
 */
$password = new Str('password');
echo $password->rot13();

About

People justifiably complain about PHP's awkward parameter order and lack of doing some sweet crap to primitive variables. This doesn't allow you to do that but it at least gets you started with that task by wrapping primitives into objects. Truthfully though, the best answer is just to have a good IDE while PHP continues to work on those issues.

Requirements

  • PHP 5.4+

Submitting bugs and feature requests

Please send bugs to me via GitHub

Author

John Mullanaphy - john@jo.mu - http://jo.mu/ That's it for now...

License

PHY\Variable is licensed under the DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - see the LICENSE file for details

Acknowledgements

People on reddit and also on sites that make quasi decent digs at PHP.

TODO

Actually create tests... Sorry, this is pretty old and written before I used to write tests. Also, add more core PHP functions to the objects to hopefully cover all of PHP's primitive variable functions.

统计信息

  • 总下载量: 39
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: DO
  • 更新时间: 2013-08-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固