Skip to content

Instantly share code, notes, and snippets.

@joubertredrat
Last active December 30, 2015 11:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joubertredrat/7824003 to your computer and use it in GitHub Desktop.
Save joubertredrat/7824003 to your computer and use it in GitHub Desktop.
Experimental switch regex
<?php
$errno = 1;
$bool = $errno == E_CORE_ERROR || $errno == E_ERROR || $errno == E_USER_WARNING || $errno == E_COMPILE_ERROR;
var_dump($bool);
$bool = $errno == x(E_CORE_ERROR || E_ERROR || E_USER_WARNING || E_COMPILE_ERROR);
$bool = $errno == ||(E_CORE_ERROR, E_ERROR, E_USER_WARNING, E_COMPILE_ERROR);
$bool = $errno == OR(E_CORE_ERROR, E_ERROR, E_USER_WARNING, E_COMPILE_ERROR);
$str = 'uma string qualquer';
switch($str) {
case preg_match('/^(\[)[A-Z0-9]{4}:(' . rand(10000,29999) . '|' . rand(50000,99999) . '):[A-z]{3}(\])(.*)+/');
/* ... */
break;
case preg_match('/^(\[)[A-Z0-9]{4}:[0-9]{9}:[0-9]{4}(\])+/');
/* ... */
break;
default:
/* ... */
break;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment