Skip to content

Instantly share code, notes, and snippets.

View mattui's full-sized avatar

Matt Klepac mattui

View GitHub Profile
// pre 5.3
function coalesce() {
return array_shift(array_filter(func_get_args()));
}
// 5.3+
echo '' ?: 'B';
select TABLE_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = ‘dbName’ and COLUMN_NAME like ‘%ColName%’;
(function(lab49) {
function privateAdder(n1, n2) {
return n1 + n2;
}
lab49.add = function(n1, n2) {
return privateAdder(n1);
};
function callFlash(call) {
var flash = document.getElementById('flashapp');
var result = null;
if (flash && flash[call] && typeof flash[call] == 'function') {
if (arguments.length > 1) {
params = [];
for (var i=1; i<arguments.length; i++) {
(function(Events) {
var _listeners = {};
Events.proxy = function(event, handler) {
var proxyHandler = function(context) {
Events.removeEventListener(event, proxyHandler);
handler(context);
};
return proxyHandler;