Skip to content

SharifClick/php-tips-and-tricks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

PHP Tips and Tricks for everyday use

Bit of error control

    // Turn off all error reporting
    error_reporting(0);
    
    // Report simple running errors
    error_reporting(E_ERROR | E_WARNING | E_PARSE);

    // Reporting E_NOTICE can be good too (to report uninitialized
    // variables or catch variable name misspellings ...)
    error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

    // Report all errors except E_NOTICE
    // This is the default value set in php.ini
    error_reporting(E_ALL & ~E_NOTICE);
    // For PHP < 5.3 use: E_ALL ^ E_NOTICE

    // Report all PHP errors (see changelog)
    error_reporting(E_ALL);

    // Report all PHP errors
    error_reporting(-1);

    // Same as error_reporting(E_ALL);
    ini_set('error_reporting', E_ALL);

Just modify a .json file and write it back just like a snap

    $file = 'path/yoourfile.json';
    $json = json_decode(file_get_contents($file), true);
    $json['name'] = 'awesome';
    file_put_contents($file, json_encode($json, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT));

remove duplicate values from a multi-dimensional array

    $input = array_map("unserialize", array_unique(array_map("serialize", $input)));
    //or
    $no_duplicates = array_intersect_key( $array , array_unique( array_map('serialize' , $array ) ) ); 

About

PHP Tips and Tricks for everyday use

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published