This gist is about:
- https://twitter.com/taylorotwell/status/600680897550098432
- https://twitter.com/Ocramius/status/600705252539691008
Mainly:
functioncannot (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 |