Skip to content

whatsma/new1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zodiac Sign Calculator in PHP

Zodiac Sign Calculator

A PHP calculator to calculate the zodiac sign for a given day and month.

Status

Total Downloads Latest Stable Version PHP Version Require

Multi PHP Versions Windows/Mac Static Code Analysis

Test Coverage Code Climate Scrutinizer Code Quality

GitHub license

OLD - status

Linux Build Status Windows Build Status

Installation

Install ZodiacSign using Composer:

$ 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.

Returns a lower case string representing a zodiac sign, (eg "aries", or "leo").

Raises an InvalidMonthException:

  • if the input month is invalid (eg is non int, or has a value of 13)

Raises an InvalidDayException:

  • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages