Skip to content

Utility functions to help alleviate some common use cases.

Notifications You must be signed in to change notification settings

ZeekInteractive/php-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Utils

Purpose

Utility functions to help alleviate some common use cases.

Safe Read

safe_read( $item, $key )

Useful for accessing something without having to wrap it with empty or isset checks constantly.

Returns false if it's unable to find the item. Works with both objects and arrays.

Is Constant True

is_constant_true( $constant )

Checks the following in order:

  • Constant is defined
  • Constant is true

Helpful to avoid always having to check if the constant is defined before checking the value.

Returns either true or false.

Get File

get_file( $filename, $extension )

Checks that the file exists and is readable.

Allowable file types are:

  • xml
  • sql
  • txt
  • json

Returns the data of the file or false if it failed.

Recursively Remove Directory

rrmdir( $dir )

Recursively delete a directory and all files and directories inside it.

This is useful because PHP's rmdir does not delete a directory if anything exists inside of it.

Format Currency

Formats the given value with two decimal places, prefixed with a dollar sign.

format_currency( 1.5 )
// $1.50