, (*1)
Zodiac Sign Calculator
A PHP calculator to calculate the zodiac sign for a given day and month., (*2)
Status
, (*3)
, (*4)
, (*5)
, (*6)
Installation
Install ZodiacSign using Composer:, (*7)
$ composer require whatsma/zodiacsign:^1.0
Usage
Given a month (integer from 1 to 12) and a day (integer from 1 to 31), calculate the zodiac sign., (*8)
Returns a lower case string representing a zodiac sign, (eg "aries", or "leo")., (*9)
Raises an InvalidMonthException:, (*10)
- if the input month is invalid (eg is non int, or has a value of 13)
Raises an InvalidDayException:, (*11)
- if the day is invalid (eg is non int, or has a value of 32)
- if the day is an invalid day of the month, such as 31st of February)
Example
<?php
require_once __DIR__.'/vendor/autoload.php';
use Whatsma\ZodiacSign;
$calculator = new ZodiacSign\Calculator();
try {
$day = 17;
$month = 8;
$zodiacSign = $calculator->calculate($day, $month);
echo $zodiacSign . "\n";
} catch (ZodiacSign\InvalidDayException $e) {
echo "ERROR: Invalid Day";
} catch (ZodiacSign\InvalidMonthException $e) {
echo "ERROR: Invalid Month";
}
// output: "leo"
Zodiac Sign Calculator out there, in the wild