Skip to content

Instantly share code, notes, and snippets.

<?php
declare(strict_types=1);
function add(float $a, float $b): float {
return $a + $b;
}
echo add(1, 2);
<?hh
function myLog(string $message): string {
return $message;
}
@jazzdan
jazzdan / caller.hh
Last active August 29, 2015 14:20 — forked from anonymous/main.php
<?hh // strict
class Caller {
public function set(string $property_name, Foo $object): void {
$object->$property_name = 'poopy';
}
public function call(string $property_name, Foo $object): string {
return $object->$property_name;
}
}
hhvm.log.use_syslog = false
hhvm.log.use_cronolog = true
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/hhvm.log-%Y-%m-%d
hhvm.log.sym_link = /var/log/hhvm/hhvm.log
hhvm.log.always_escape_log = false
hhvm.log.header = true
hhvm.log.always_log_unhandled_exceptions = false
@jazzdan
jazzdan / main.hh
Last active August 29, 2015 14:24 — forked from anonymous/main.hh
<?hh
class Wrapper<Tval as num> {
private Tval $value;
public function __construct(Tval $value) {
$this->value = $value;
}
public function setValue(Tval $value): void {
$this->value = $value;
@jazzdan
jazzdan / main.hh
Last active August 29, 2015 14:24 — forked from anonymous/main.hh
<?hh
class Wrapper<Tval as num> {
private Tval $value;
public function __construct(Tval $value) {
$this->value = $value;
}
public function setValue(Tval $value): void {
$this->value = $value;
<?php
class Foo {
public function shape($bar, $baz) {
}
}
<?hh
interface ExceptionWithCode {
public function getCode();
}
class Checkout_Exception extends Exception implements ExceptionWithCode {
protected $data = [];
public function __construct($msg = "", $code = 0, $data = []) {
@jazzdan
jazzdan / gist:1585752
Created January 9, 2012 23:51 — forked from colbyr/gist:1579888
Backbone-Handlebars View Template
/* base view template */
var ViewTemplate = Backbone.View.extend({
// containing element
el: $('body'),
// events
events: {},
// initialize
@jazzdan
jazzdan / boxfile
Created April 23, 2012 19:56
Boxfile
global:
env:
- LARAVEL_ENV: production
web1:
name: hipsta2
shared_writable_dirs:
- /storage/cache
- /storage/database
- /storage/logs
- /storage/sessions