初识php
一、php通常被嵌入HTML之中,构成一个以php为扩展名的文件。
<html> <head> <title>Example</title> </head> <body> <?php echo "Hello PHP!"; ?> </body> </html>
二、php概述
php通常作为web服务器的插件而存在,这意味着不能单独安装php,而是需要在安装了web服务器的机器上再安装php。使用最广泛的web服务器有Apache、Nginx和IIS等。php插件包含PHP所使用的可执行程序php.exe和符合Apache或者Nginx插件规范的DLL文件,php5apche2_filter.dll是用于将PHP和apache结合起来的Apache插件,php5isapi.dll是php的IIS插件。
为简化安装过程,可以使用php套件PHPnow或PHPStudy。
三、php变量
php的变量类型是隐式的,php变量的类型由赋值语句的右侧决定,而且可以随时变化
变量不需要提前声明就可以直接使用
规定所有变量必须以$开头
四、php字符串
1、双引号字符串中出现的变量名会直接被替换,如:
$a = “world”; echo(“hello $a”);
输出结果为:hello world
2、字符串拼接php拼接两个字符串使用点 “.”,如:
echo "中" . "国";
五、php数组的创建和使用
创建方式一:
$fruit = array("apple", "banana", "pear"); echo "I like $fruit[1]";
创建方式二,php5.4后支持:
$fruit = ["apple", "banana", "pear"]; echo "I like $fruit[1]"; $c = count($fruit); echo "\n $c";
另外,php数组还可以以字符串为下标来取值,这时的数组更像哈希表。
$age = array("Tom"=>"35", "Kate"=>"18", "John"=>"40"); echo("Tom is ". $age['Tom'] ." years old.");
六、php函数
php变量的类型是隐式的,所以无须说明函数的返回值类型。
function hello($name) { echo("Hello $name !"); } hello("Kate");
函数die()用来退出程序的执行,并给出错误提示,如下:调用mysql_error函数输出错误信息:
die("Error: " . mysql_error() );
七、php内置对象
php中有很多内置对象,以便处理请求和响应。常用的内置对象有:
\$_GET,这个对象用于获取get请求中的信息,get请求参数被php封装成了数组,php的数组很像一个哈希表,所以可以通过键取到值,如$_GET("name");
$_POST,这个对象用于获取post请求中的信息
$_COOKIE,这个对象用于获取cookie信息
$_SESSION,这个对象用于获取session信息