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 […]

Rediscovering WordPress

By Josh Sherman
3 min read
development
wordpress
php
wpengine

If you’ve followed this blog for long enough you know that I’ve been through quite a few platform solutions over the years. Started with a homegrown blog, moved to WordPress, back again, moved to Tumblr and finally settling on Jekyll & Github because of it’s simplicity as well as the […]

Convert Errors to Exceptions in PHP

By Josh Sherman
1 min read
development
php

I was having a conversation with a buddy of mine the other day and we got on the topic of PHP not having a very standardized error system. Now that he’s working with Python the mix of errors and exceptions in PHP is an apparent shortcoming. PHP is funny like […]