jawira / emoji-catalog
Get access to +3700 emojis as class constants
Installs: 27 958
Dependents: 1
Suggesters: 0
Security: 0
Stars: 237
Watchers: 8
Forks: 8
Open Issues: 0
Requires (Dev)
- php: ^7.3 || ^8.0
- ext-intl: *
- ext-mbstring: *
- jawira/skeleton: ^2.16
- phing/phing: ^2.17 || ^3
README
Get access to +3700 emojis as class constants.
Features:
- 🍰 Dead easy to use
- 🤩 A lot of emojis
- 🔓 Zero dependencies
You can see the full emoji list.
Usage
You have access to emojis as \Jawira\EmojiCatalog\Emoji
constants:
<?php use Jawira\EmojiCatalog\Emoji; echo Emoji::GRINNING_FACE; // 😀 echo Emoji::SOCCER_BALL; // ⚽ echo Emoji::HOURGLASS_DONE; // ⌛ echo Emoji::EJECT_BUTTON; // ⏏
Your favorite IDE should give you autocomplete since you are simply calling class constants:
How to install
composer require jawira/emoji-catalog
Emoji sequences
An emoji sequence is an emoji composed of other emojis. For example the character "👨👩👧" is composed of five characters: U+1F468 U+200D U+1F469 U+200D U+1F467.
You don't need to compose your emojis, jawira/emoji-catalog comes with all possible sequences as class constants:
echo Emoji::FAMILY_MAN_WOMAN_GIRL; // 👨👩👧
Contributing
- If you liked this project, ⭐ star it on GitHub .
- Or follow me on Twitter.
License
This library is licensed under the MIT license.
Packages from jawira
- jawira/plantuml
- Provides PlantUML executable and plantuml.jar
- jawira/plantuml-encoding
- PlantUML encoding functions.
- jawira/case-converter
- Convert strings between 13 naming conventions: Snake case, Camel case, Pascal case, Kebab case, Ada case, Train case, Cobol case, Macro case, Upper case, Lower case, Sentence case, Title case and Dot notation.
- More...