Download the PHP package cjfulford/measurements-php without Composer
On this page you can find all versions of the php package cjfulford/measurements-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cjfulford/measurements-php
More information about cjfulford/measurements-php
Files in cjfulford/measurements-php
Package measurements-php
Short Description Objectify measurements and provide functions to use math on the objects that abstracts away units
License MIT
Informations about the package measurements-php
measurements-php
Description
The measurements-php library provides functionality for handling measurements, particularly focusing on length and area calculations. It offers classes for managing different units of length and area, enabling easy conversion, arithmetic operations, and formatting.
Installation
You can install the measurements-php library via Composer. Run the following command in your terminal:
composer require cjfulford/measurements-php
Usage
Length
Length Unit
The LengthUnit class defines various units of length, such as kilometer, meter, centimeter, inch, foot, yard, and mile.
Length Operations
The Length class enables operations on lengths, such as addition, subtraction, multiplication, division, rounding, and comparison. There is also a LengthImmutable class which provides the same functionality, but never updates the internal values of an instance.
Area
Area Unit
The AreaUnit class defines various units of area, such as square meter, square kilometer, square inch, square foot, etc.
Area Operations
The Area class enables operations on areas, such as addition, subtraction, multiplication, division, and comparison. There is also an AreaImmutable class which provides the same functionality, but never updates the internal values of an instance.
Volume
Volume Unit
The VolumeUnit class defines various units of volume, such as cube meter, cube kilometer, cube inch, cube foot, etc.
Volume Operations
The Volume class enables operations on volumes, such as addition, subtraction, multiplication, division, and comparison. There is also a VolumeImmutable class which provides the same functionality, but never updates the internal values of an instance.
Contributing
Contributions are welcome! Please feel free to open issues or submit pull requests.
License
This library is licensed under the MIT License. See the LICENSE file for details.
Credits
This library is maintained by Cody Fulford.
For detailed information on classes, methods, and properties, please refer to the source code and documentation.