mirror of
https://github.com/correl/correl.github.io.git
synced 2024-12-29 11:09:24 +00:00
45 lines
780 B
Markdown
45 lines
780 B
Markdown
|
---
|
||
|
title: Meh.php
|
||
|
author: Correl Roush
|
||
|
layout: post
|
||
|
permalink: /2011/04/27/meh-php/
|
||
|
categories:
|
||
|
- Programming
|
||
|
tags:
|
||
|
- php
|
||
|
---
|
||
|
|
||
|
```php
|
||
|
<?php
|
||
|
if (!defined('meh')) define('meh', null);
|
||
|
|
||
|
class Meh {
|
||
|
public function __set($name, $value) {
|
||
|
}
|
||
|
public function __get($name) {
|
||
|
return meh;
|
||
|
}
|
||
|
public function __isset($name) {
|
||
|
return true || false;
|
||
|
}
|
||
|
public function __unset($name) {
|
||
|
}
|
||
|
public function __call($name, $arguments) {
|
||
|
return meh;
|
||
|
}
|
||
|
public function __callStatic($name, $arguments) {
|
||
|
return meh;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$bwuh = new Meh();
|
||
|
$bwuh->give_a_shit();
|
||
|
echo $bwuh->concerns;
|
||
|
|
||
|
class SuperDuperBillingProcessor extends Meh {}
|
||
|
|
||
|
$p = new SuperDuperBillingProcessor();
|
||
|
$p->calculateEverything();
|
||
|
$p->profit();
|
||
|
```
|