Download the PHP package timacdonald/immutable-carbon without Composer

On this page you can find all versions of the php package timacdonald/immutable-carbon. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package immutable-carbon

Immutable Carbon

Latest Stable Version Total Downloads License

Carbon is awesome. Immutable carbon is just a little bit more awesome. An attempt to make the Carbon date library immutable. It is simply a wrapper class around the Carbon\Carbon class so you can just use it as if you were using the actual class. Just keep in mind that it is immutable - thus you can no longer set values by calling $instance->property = 'whatever'.

This was a hobby project to attempt to make Carbon immutable - but you should probably check out Chronos for any large project.

Installation

You can install using composer from Packagist

Versioning

This package uses Semantic Versioning. You can find out more about what this is and why it matters by reading the spec or for something more readable, check out this post.

Basic Usage

Here is a quick example. You'll noticed the API is the same as the base library.

Once this code has run $now is still todays date, i.e. $now == Carbon::now(), however $tomorrow == Carbon::now()->addDay().

Contributing

Please feel free to suggest new ideas or send through pull requests to make this better. If you'd like to discuss the project, feel free to reach out on Twitter. I just throw my ideas for the project in the issues list if you want to help implement anything.

License

This package is under the MIT License. See LICENSE file for details.

Thanks

Big thanks to everyone who has contributed to the Carbon date library and Freek Van der Herten for inspiring me to give this a go.


All versions of immutable-carbon with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0
nesbot/carbon Version ~1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package timacdonald/immutable-carbon contains the following files

Loading the files please wait ....