Check if a PHP class exists

By Josh Sherman
1 min read
development
php

We’ve discussed how to check if a class has a function but what if the class doesn’t exist at all? To check if a class exists you can use, use guessed it, class_exists(). if (class_exists('MyClass')) { $object = new MyClass(); } else { throw new Exception('The class MyClass does not […]

WPEngine Review

By Josh Sherman
6 min read
reviews
wordpress
development
php
wpengine

Now that I’m back on the WordPress bandwagon and have been using WPEngine for a bit of time now, it’s time to talk about it. As previously discussed, I opted to use a hosted WordPress solution because of my utter disdain for administering WordPress. When researching WordPress hosts, I got […]

Check if a PHP class has a certain function

By Josh Sherman
1 min read
development
php

We’ve previously discussed how to check if a function exists but that only works on standalone functions like the ones built into PHP as well as any user defined functions. Luckily there’s a function for that called method_exists(). When speaking in the scope of a class, the functions are referred […]

Check if a PHP function exists

By Josh Sherman
1 min read
development
php

Let’s use json_encode as an example here. Prior to PHP 5.2.0 JSON support was only available via a PECL extension and since 5.2.0 it’s been available as part of the PHP core. You could check that the server is running PHP 5.2.0 or above, but that could result in a […]

Detect Required PHP Version

By Josh Sherman
1 min read
development
php

If you write and/or use open source software, you know that running an up to date version of PHP is a must. This can be a problem sometimes, like if you are running on a host that doesn’t run the most up to date version of PHP. Another scenario would […]