Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

token_get_all(3) [php man page]

TOKEN_GET_ALL(3)							 1							  TOKEN_GET_ALL(3)

token_get_all - Split given source into PHP tokens

SYNOPSIS
array token_get_all (string $source) DESCRIPTION
token_get_all(3) parses the given $source string into PHP language tokens using the Zend engine's lexical scanner. For a list of parser tokens, see "List of Parser Tokens", or use token_name(3) to translate a token value into its string representation. PARAMETERS
o $source - The PHP source to parse. RETURN VALUES
An array of token identifiers. Each individual token identifier is either a single character (i.e.: ;, ., >, !, etc...), or a three ele- ment array containing the token index in element 0, the string content of the original token in element 1 and the line number in element 2. EXAMPLES
Example #1 token_get_all(3) examples <?php $tokens = token_get_all('<?php echo; ?>'); /* => array( array(T_OPEN_TAG, '<?php'), array(T_ECHO, 'echo'), ';', array(T_CLOSE_TAG, '?>') ); */ /* Note in the following example that the string is parsed as T_INLINE_HTML rather than the otherwise expected T_COMMENT (T_ML_COMMENT in PHP <5). This is because no open/close tags were used in the "code" provided. This would be equivalent to putting a comment outside of <?php ?> tags in a normal file. */ $tokens = token_get_all('/* comment */'); // => array(array(T_INLINE_HTML, '/* comment */')); ?> CHANGELOG
+--------+----------------------------------------+ |Version | | | | | | | Description | | | | +--------+----------------------------------------+ | 5.2.2 | | | | | | | Line numbers are returned in element 2 | | | | +--------+----------------------------------------+ PHP Documentation Group TOKEN_GET_ALL(3)

Check Out this Related Man Page

STRIPSLASHES(3) 							 1							   STRIPSLASHES(3)

stripslashes - Un-quotes a quoted string

SYNOPSIS
string stripslashes (string $str) DESCRIPTION
Un-quotes a quoted string. Note If magic_quotes_sybase is on, no backslashes are stripped off but two apostrophes are replaced by one instead. An example use of stripslashes(3) is when the PHP directive magic_quotes_gpc is on (it was on by default before PHP 5.4), and you aren't inserting this data into a place (such as a database) that requires escaping. For example, if you're simply outputting data straight from an HTML form. PARAMETERS
o $str - The input string. RETURN VALUES
Returns a string with backslashes stripped off. ( ' becomes ' and so on.) Double backslashes ( \) are made into a single backslash ( ). EXAMPLES
Example #1 A stripslashes(3) example <?php $str = "Is your name O'reilly?"; // Outputs: Is your name O'reilly? echo stripslashes($str); ?> Note stripslashes(3) is not recursive. If you want to apply this function to a multi-dimensional array, you need to use a recursive func- tion. Example #2 Using stripslashes(3) on an array <?php function stripslashes_deep($value) { $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); return $value; } // Example $array = array("f\'oo", "b\'ar", array("fo\'o", "b\'ar")); $array = stripslashes_deep($array); // Output print_r($array); ?> The above example will output: Array ( [0] => f'oo [1] => b'ar [2] => Array ( [0] => fo'o [1] => b'ar ) ) SEE ALSO
addslashes(3), get_magic_quotes_gpc(3). PHP Documentation Group STRIPSLASHES(3)
Man Page