Questions about this topic? Sign up to ask in the talk tab.
Difference between revisions of "PHP"
From NetSec
Line 1: | Line 1: | ||
PHP is one of many [[interpreted languages]] written in [[C]]. | PHP is one of many [[interpreted languages]] written in [[C]]. | ||
=Development Environment= | =Development Environment= | ||
− | == | + | ==PHP CLI== |
+ | {{quote|Many [[Linux]] distributions package the [[PHP]] CLI separately|Xochipilli}} | ||
+ | |||
* php -l check syntax | * php -l check syntax | ||
* php -v version | * php -v version | ||
* php -e oneliner | * php -e oneliner | ||
− | |||
− | |||
==Pear/Pecl== | ==Pear/Pecl== |
Revision as of 01:13, 16 May 2012
PHP is one of many interpreted languages written in C.
Contents
Development Environment
PHP CLI
Xochipilli says |
---|
Many Linux distributions package the PHP CLI separately |
- php -l check syntax
- php -v version
- php -e oneliner
Pear/Pecl
Your first application
Variables and data types
Boolean Logic
Loops
Ternary Conditionals
User Input
User-Defined Functions
Defining functions in PHP is accomplished using the ``function keyword, followed by the function name and comma delimited arguments, surrounded by parenthesis:
function myFunction(arg1, arg2) { ... } |
If the function is encapsulated in an object, you may specify the visibility of the function, public, protected or private.
class MyClass { public function myFunction(arg1, arg2) { ... } ... |
Unlike languages, such as Perl or Python, PHP member functions implicitly extract their parent into the $this variable.
Security
- Type Handling
- XSS
- SQL Injection