Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

highlight_file(3) [php man page]

HIGHLIGHT_FILE(3)							 1							 HIGHLIGHT_FILE(3)

highlight_file - Syntax highlighting of a file

SYNOPSIS
mixed highlight_file (string $filename, [bool $return = false]) DESCRIPTION
Prints out or returns a syntax highlighted version of the code contained in $filename using the colors defined in the built-in syntax highlighter for PHP. Many servers are configured to automatically highlight files with a phps extension. For example, example.phps when viewed will show the syntax highlighted source of the file. To enable this, add this line to the httpd.conf: AddType application/x-httpd-php-source .phps PARAMETERS
o $filename - Path to the PHP file to be highlighted. o $return - Set this parameter to TRUE to make this function return the highlighted code. RETURN VALUES
If $return is set to TRUE, returns the highlighted code as a string instead of printing it out. Otherwise, it will return TRUE on success, FALSE on failure. CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 4.2.1 | | | | | | | This function is now also affected by safe_mode | | | and open_basedir. | | | | +--------+---------------------------------------------------+ NOTES
Caution Care should be taken when using the highlight_file(3) function to make sure that you do not inadvertently reveal sensitive informa- tion such as passwords or any other type of information that might create a potential security risk. Note When the $return parameter is used, this function uses internal output buffering so it cannot be used inside an ob_start(3) callback function. SEE ALSO
highlight_string(3), Highlighting INI directives. PHP Documentation Group HIGHLIGHT_FILE(3)

Check Out this Related Man Page

ISSET(3)								 1								  ISSET(3)

isset - Determine if a variable is set and is not NULL

SYNOPSIS
bool isset (mixed $var, [mixed $...]) DESCRIPTION
Determine if a variable is set and is not NULL. If a variable has been unset with unset(3), it will no longer be set. isset(3) will return FALSE if testing a variable that has been set to NULL. Also note that a null character ( "") is not equivalent to the PHP NULL constant. If multiple parameters are supplied then isset(3) will return TRUE only if all of the parameters are set. Evaluation goes from left to right and stops as soon as an unset variable is encountered. PARAMETERS
o $var - The variable to be checked. o $... - Another variable ... RETURN VALUES
Returns TRUE if $var exists and has value other than NULL, FALSE otherwise. CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 5.4.0 | | | | | | | Checking non-numeric offsets of strings now | | | returns FALSE. | | | | +--------+---------------------------------------------------+ EXAMPLES
Example #1 isset(3) Examples <?php $var = ''; // This will evaluate to TRUE so the text will be printed. if (isset($var)) { echo "This var is set so I will print."; } // In the next examples we'll use var_dump to output // the return value of isset(). $a = "test"; $b = "anothertest"; var_dump(isset($a)); // TRUE var_dump(isset($a, $b)); // TRUE unset ($a); var_dump(isset($a)); // FALSE var_dump(isset($a, $b)); // FALSE $foo = NULL; var_dump(isset($foo)); // FALSE ?> This also work for elements in arrays: <?php $a = array ('test' => 1, 'hello' => NULL, 'pie' => array('a' => 'apple')); var_dump(isset($a['test'])); // TRUE var_dump(isset($a['foo'])); // FALSE var_dump(isset($a['hello'])); // FALSE // The key 'hello' equals NULL so is considered unset // If you want to check for NULL key values then try: var_dump(array_key_exists('hello', $a)); // TRUE // Checking deeper array values var_dump(isset($a['pie']['a'])); // TRUE var_dump(isset($a['pie']['b'])); // FALSE var_dump(isset($a['cake']['a']['b'])); // FALSE ?> Example #2 isset(3) on String Offsets PHP 5.4 changes how isset(3) behaves when passed string offsets. <?php $expected_array_got_string = 'somestring'; var_dump(isset($expected_array_got_string['some_key'])); var_dump(isset($expected_array_got_string[0])); var_dump(isset($expected_array_got_string['0'])); var_dump(isset($expected_array_got_string[0.5])); var_dump(isset($expected_array_got_string['0.5'])); var_dump(isset($expected_array_got_string['0 Mostel'])); ?> Output of the above example in PHP 5.3: bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) Output of the above example in PHP 5.4: bool(false) bool(true) bool(true) bool(true) bool(false) bool(false) NOTES
Warning isset(3) only works with variables as passing anything else will result in a parse error. For checking if constants are set use the defined(3) function. Note Because this is a language construct and not a function, it cannot be called using variable functions. Note When using isset(3) on inaccessible object properties, the __isset() overloading method will be called, if declared. SEE ALSO
empty(3), __isset(), unset(3), defined(3), the type comparison tables, array_key_exists(3), is_null(3), the error control @ operator. PHP Documentation Group ISSET(3)
Man Page