一、什么是php?
PHP即PHP: Hypertext Preprocessor(超文本处理器),是一种服务器端脚本语言,适用于创建web站点。开源免费
二、php能做什么?
1. 服务器端脚本(主要方向)
2. 命令行脚本
3.桌面应用程序
三、基础语法
1. 嵌入php脚本
<? . . . ?>
<?php . . . ?> ----总是可用
<script language="php"> . . . </script> ----总是可用
<% . . . %>
2. 注释
// 这是一行注释
# 这是注释
/*
* 这是注释
*/
3.数据类型 ----变量声明是不需要指定类型,其类型会在使用中自动确定
php支持整数、浮点数、字符串、数组和对象
>1 .数值 包括整数和浮点数
例如:$a = 1;$b = -1;$c = 0123(八进制);$d =0x12(十六进制);$e = 1.2;$f = 1.2e3
>2 .字符串 单引号表示字面定义,双引号引出的字符串可以扩展
例如:$a = 'hello';$b = "world";
$c = "$a $b";//hello world
$d = '$a $b';//$a $b
字符串连接用“.”
>3 . 数组 实现方式类似于哈希表或者字典
例如:$a = array(1,2,3); $b = array("name"=>'tiger','age'=>26);
>4 .对象 使用new实例化对象
例如: $d = new Demo();
>5 .变量
$做前缀,都是局部变量,全局变量用global修饰
>6 .运算符
+-*/ . && || ! and or xor ! == != === > >= < <= ?:
>7 .控制流程
if , else ,elseif , if(): endif
while , do..while , for , foreach
switch
break
continue
include , require
>8 .函数
修饰符 函数名(参数列表) 返回值可以任意类型
>9 .类
class Deml
{protected $name;private $age;public function __construct($name,$age){$this->name = $name;$this->age = $age;}public function display(){echo "my name is {$this->name},{$this->age} year's old";}}