PHP - 1. 简介

PHP:作为一门脚本语言,主要用于动态网站开发。开源免费,且简单易学。与MySQL一起,组成黄金搭档,哈哈,想开发web应用吗?开始吧。。。


初学者可以在windows下安装了集成的开发环境wampserver,php具有以下优点:

1. 简单易学,解释型的脚本语言,不用编译

2. 开源免费

3. 面向对象,可以快速开发大型系统

4. 功能强大,效率高,嵌入到html中

5. 支持主流的操作系统和数据库

6. 可以用C、C++进行扩展


好吧,我们开始了,第一个,helloword走起!开发工具是Eclipse CDT

1. 新建project, 命名为HelloWorld

2. 新建PHP file,命名为index.php

3. 在index.php里,看下面:

<?php
	echo "<center><h1>Hello, World!</h6></center>";
?>

稍微解释下:

1. PHP标记:所有的php代码都放入<?php    ?>内,例如这里的echo打印语句

2. PHP语句:分号分隔,语句被php解释器解释执行,PHP语句放入PHP标记内

3. 空格:换行(回车)、空格、Tab制表符,php会忽略这些空格符号

4. 注释://单行       /*      多行     */


再来个简单的例子:打印本地时间

<?php
	date_default_timezone_set('Asia/Shanghai');
	echo "Now is: ".date("Y-m-d H:i:s");
?>

date_default_timezone_set()用来设置时区,因为中国与UTC相隔八个小时

date()函数用来格式化一个本地时间,第一个参数是格式化字符串,第二个是时间戳,默认是本地当前时间time()

结果就是显示当前时间:Now is: 2013-10-20 13:11:54


访问表单变量:

$_POST['username']     //获取表单name属性为username的表单变量值

在php中,变量声明用$开头,使用变量之前不需要声明变量

php中有种超级全局变量,例如$_POST传过来的


创建变量副本:

$username = $_POST['username'];    //将表单值赋值给变量$username


字符串连接:.

echo "用户名".$username."</br>";

注意:单引号中,php不会解析字符串,在双引号的字符串中php会解析其中变量的值


标识符:

1. 任何长度,任何字母、数字、下划线组成

2. 不能以数字开头

3. php区分大小写。函数名除外


PHP的数据类型:php是弱类型的语言,变量类型是由赋给变量的值决定的,php自动获得输入的变量的类型

1. Integer

2. Float

3. String

4. Boolean

5. Array

6. Object

7. NULL:没有被赋值、已经被重置、赋值为NULL

8. Resource:通常被函数返回,作为参数传递给其他函数

eg: $a = 9;   //$a is int类型


类型转换:C语言方式   

$a = 0;

$b = (float)a;   //b is float   and a is int also


可变变量:动态改变一个变量的名称

$varname = "a";

$$varname = 5;   //设置$a的值,等价于 $a = 5;


定义常量:只能布尔、整数、浮点、字符串,都是标量数据

define  PRICE  100

echo PRICE;    //使用常量和变量不同,不需要$符号


变量作用域:

1. 内置超级全局变量:任何地方可使用

2. 常量一旦声明,全局可见,函数内外使用

3. 脚本中声明的全局变量整个脚本可见,不是在函数内部

4. 函数内声明全局变量global,名称要与全局变量名称一致

5. 函数内声明的静态变量,函数外不可见,但函数的多次执行过程中保持该值

6. 函数内创建的变量本地变量,函数终止变量就不存在了


超级全局变量:

$GLOBALS   所有的全局变量数组,允许在函数内部访问全局变量

$_SERVER  服务器环境变量

$_POST

$_GET

$_COOKIE

$_SESSION

$_FILES

$_ENV   :环境变量数组

$_REQUEST  : get  post  cookie的内容

你可能感兴趣的:(PHP - 1. 简介)