PHP基础(1)

一、PHP基础 1.基础 PHP[Perprocesor Hypertext]:超文本预处理程序 2.运行环境 WAMP:Windows+Apache+MySQL+PHP LAMP:Linux+Apache+MySQL+PHP 3.PHP的工作原理 4.PHP文构组成 HTML/XHTML标记 CSS样式 客户端脚本(JavaScript、jQuery等) 服务器端脚本(PHP脚本)

一、PHP基础

1.基础
PHP[Perprocesor Hypertext]:超文本预处理程序

2.运行环境

WAMP:Windows+Apache+MySQL+PHP

LAMP:Linux+Apache+MySQL+PHP

3.PHP的工作原理

4.PHP文构组成

HTML/XHTML标记

CSS样式

客户端脚本(JavaScript、jQuery等)

服务器端脚本(PHP脚本)

二、WAMP的搭建

1.安装Apache

A.编辑httpd.conf

B.查找DocumentRoot,设置Apache主目录

C.查找Directory,设置与Apache主目录相同的目录

D.查找DirectoryIndex,设置默认首页

E.查找Listen,设置默认的HTTP端口

F.查找LoadModule,添加以下语句

LoadModule php5_module "php5apache2_2.dll的位置及全称"

PHPIniDir "php.ini所在位置"

AddType application/x-httpd-php .php


2.安装PHP

A.将PHP解压到指定位置

B.将php.ini-dist更名为php.ini


三、PHP文档语法结构

1.XML风格

<?php

...
...

?>

2.短风格


<?

...
...

?>

说明:需要开启PHP配置文件的short_open_tag选项。


3.ASP风格

<%

...
...

%>

说明:需要开启PHP配置文件的asp_tags选项。


4.Script风格

<script language="php">

...

...

</script>


说明:

PHP严格区分大小写

每行PHP代码必须以分号结尾

PHP语言风格可以出现多次

PHP语言风格禁止嵌套


四、注释

1.单行注释

 C++风格

 //注释内容

 Shell风格

 #注释内容

2.多行注释(C风格)

 /*
 ...
 ...
 */


五、变量

1.基础

变量是指存储在内存中有名称的信息。其值在程序执行期间可以发生变化。

变量由变量名称和变量值组成。

由于PHP是一种“弱类型”语言,所以变量可以无需声明而直接使用。

2.声明变量

$变量名称;

$变量名称 = 值;

3.变量的命名原则

有字母数字下划线组成,首字母不能是数字。

4.变量作用域

全局变量

局部变量

5.变量赋值

变量名称 = 值

6.预定义变量

超全局变量 — 超全局变量是在全部作用域中始终可用的内置变量

$GLOBALS — 引用全局作用域中可用的全部变量

$_SERVER — 服务器和执行环境信息

$_GET — HTTP GET 变量

$_POST — HTTP POST 变量

$_FILES — HTTP 文件上传变量

$_REQUEST — HTTP Request 变量

$_SESSION — Session 变量

$_ENV — 环境变量

$_COOKIE — HTTP Cookies

$php_errormsg — 前一个错误信息

$HTTP_RAW_POST_DATA — 原生POST数据
$http_response_header — HTTP 响应头


六、数据类型

PHP支持8种基本数据类型

  标量类型:只能存储单一数据

      字符型(String):
   
      整型(Integer):

      浮点型(Float/Double/Real):

      布尔型(Boolean):

  复合类型:
  
     数组(Array)

     对象(Object)

  特殊类型:
  
     资源(Resource):表示一种PHP的外部资源,无法直接访问,必须通过专门的函数。
  
     空值:NULL
 
1.字符型

字符型数据必须括在定界符内。

2.定界符

单引号

双引号

说明:单引号仅能解析\'和\\的转义符。


3.转义符

\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\f 换页符
\' 单引号
\" 双引号
\$ 美元符号
\\ 反斜线

4.HTML实体的双引号/单引号与转义符的双引号/单引号

如果输出的双引号/单引号是在浏览器显示,那么必须采用HTML实体;如果双引号/单引号在网页的源代码中出现,则必须采用转义符。

5.整型

可以存储十进制、八进制、十六进制的数字,可以带有符号。

八进制数据添加前导0

十六进制数据添加前导0x/0X

6.浮点型

浮点的字长和平台有关。

7.布尔型

true/false


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值