This gist is about:
- https://twitter.com/taylorotwell/status/600680897550098432
- https://twitter.com/Ocramius/status/600705252539691008
Mainly:
function
cannot (should not) be used when side-effects occur
[www] | |
ping.path = /ping |
This gist is about:
Mainly:
function
cannot (should not) be used when side-effects occur<?php namespace Vendor\Library; | |
use Another\Vendor\Library\ClassName; | |
abstract class ClassName extends AnotherClass implements Countable, Serializable | |
{ | |
const CONSTANTS = 'top'; | |
use someTrait, anotherTrait { | |
anotherTrait::traitMethod insteadof someTrait; |
# Install ZeroMQ + PHP bindings | |
apt-get install pkg-config | |
curl -L -O http://download.zeromq.org/zeromq-4.1.3.tar.gz | |
tar xzf zeromq-4.1.3.tar.gz | |
cd zeromq-4.1.3 | |
./configure --without-libsodium | |
make | |
make install |
Make sure these boxes are checked before submitting/approving the PR
<?php | |
trait MetaTrait | |
{ | |
private $methods = array(); | |
public function addMethod($methodName, $methodCallable) | |
{ | |
if (!is_callable($methodCallable)) { | |
throw new InvalidArgumentException('Second param must be callable'); |
########## Install NGINX ############## | |
# Install software-properties-common package to give us add-apt-repository package | |
sudo apt-get install -y software-properties-common | |
# Install latest nginx version from community maintained ppa | |
sudo add-apt-repository ppa:nginx/stable | |
# Update packages after adding ppa |
<?php | |
/** | |
* Redirect users to custom URL based on their role after login | |
* | |
* @param string $redirect | |
* @param object $user | |
* @return string | |
*/ | |
function wc_custom_user_redirect( $redirect, $user ) { | |
// Get the first of all the roles assigned to the user |