PHP学习笔记


运行环境:

Linux 下的安装环境 三种方式 

源码安装

rmp包安装

集成软件安装xampp

Windows 安装两种方式

单个下载安装  定制安装 并非单击下一步安装

集成环境安装  wamp(首选)

Apche 是模块化功能

wamp 软件结构:

PHP:wamp\bin\php\php版本号

MYSQL:wamp\bin\mysql\mysql版本号   data 备份数据库的文件夹

APACHE:wamp\bin\apache\apache版本号

         默认发布网站的文件夹在www目录下首页是index.php 后期可修改指定首页

Php配置文件  localhost:phpinfo.php 

无重启按钮 重启apache PHP就会重启 修改PHP APACHE都要重启 PHP是apache的扩展

访问网站首页 开启wamp软件后  地址栏输入 localhost:8080(默认的端口号)/index.php即可

简介PHP

PHP开发方向 

服务器端脚本运行  网站开发90%

命令脚本运行        

客户端图形界面(GUI)程序   计算器图形软件操作  10%不到

PHP在WEB中开发应用

PHP在服务器中嵌入HTML文档的脚本语言

PHP开发B/S结构  客户端应用

PHP开源代码 语法混合了C 、java、 perl 语法

PHP主要用途

 

 

PHP特点

开放源代码

独立操作系统 最好和linux结合

支持大部分服务器

支持大量数据库

创建图像

还有其他功能

开发速度快

弱类型语言

PHP发展

所有的网站几乎都可以用PHP开发

第一个PHP程序

好的软件特性:

1、启动快

2、关键词高亮

3、代码提示功能

4、 有调试功能

推荐使用 

editplus  nodepad++  vrm(linux) gvim

代码示例:

Php代码的格式<?php  ?>

 

访问文件时  只有 php包含的代码才翻译 不是都支持的

它会和html组合发送给客户 首先翻译php代码一共执行两次

最后一句php代码 可以不加 ; 防止空格注入是最大问题

 

PHP标记语言分割符号

程序代码分两部分

1、功能执行语句 后面必须加  ;

a)   echo “aaaa”;

b)   $a = 100;  //定义变量的时候要加分号

2、结构定义语句 后面一定不要加  ;

a)   判断语句

b)   结构语句

 

与 ?>最近的语句可以不加 ; 为了方便和美观例如

<body <?php style=”color:#f00”?>></body>

 

注释问题

 

描述功能作用

解释说明作用

调试程序作用(调试方法)

输出调试作用(调试方法)

※   注释要写在代码的上边

 

注释写法

#    单行注释

 

//    单行注释

 

/*

多行注释

*/  

 

/** 

文档注(可输出文档)

*/

 

空格的作用

优化代码风格

便于优化代码

PHP基本语法

Php 代码的声明:

<?php   ?> //推荐使用

<?  ?>        //短标签的声明方式 默认不支持在 php.ini中 将short_open_tag设置值on;

<%  %>    //asp的声明方式

<script langue=”php”> </script>     //脚本的声明方式

PHP变量的声明

变量:可以变化的量 叫做变量

变量放到内存中去 cpu读取变量 硬盘转数决定执行的快慢 cpu读取速度决定程序快慢

变量存放在栈内存中 划分四块内存 地址找内容是指针 名称来找内容 变量名实质也是指针的别名

 

 

后定义的变量值会覆盖前面的变量值

 

变量的好处

便于调用 修改数据

变量的声明

1、变量名以$开始

2、变量名要有意义

3、不合法变量名

a)   不能以数字开头

b)   变量中不能有运算符号

4、关键字可以作为变量名

5、变量区分大小写

6、驼峰式命名

7、变量可以多赋值

 

PHP常用工具类

输出语句工具  echo                     //不区分大小写

var_dump(变量值)                          //输出类型和数值  调试程序使用

isset(变量名)                                    //判断是否有数值  

unset(变量名)                                 //释放变量

empty(变量名)                                //判断是否为空    空字符串 0 null 为空

可变变量(PHP独有特性)

声明格式

$a = “变量值1”;

$b = “变量值2”;

echo $变量值1;                    //输出变量值2

 

 

可变变量特点

变量值前加$作为另外一个变量的变量名可以有多层可变变量  可变变量 $$必须挨着写

变量引用

声明写法  &$变量名

引用的使用细节

1、只有变量才有地址 才有引用

2、引用关系达成 一个变量发生变化另一个变量的数值也会变化

3、如果有引用关系使用unset时()只删除一个变量名另一个还在

4、 如果两个变量是引用关系一个变另一个也变 但如果给其中一个引用不是普通的值

 而是一个新的引用则改变引用关系

变量类型:

1、四种标量类型

a)   布尔型

b)   整型

c)   浮点型

d)   字符串

2、两种复合类型

a)   数组

b)   对象

3、资源型

a)   资源

b)   NULL

变量类型由变量值决定

布尔类型:

false 、true

非0就是真值

float 0.0   int 0是假值

空字符串是假值  $str = “0”是假值

空数组是假值  飞控就是真值

空对象是真值

整型数据浮点型数据:

整型数据

整数

正数  负数    10进制   6进制   8进制

浮点型数据

float 、double、

浮点数是近似数不能用 == 来判断

PHP不支持无符号也就是不支持负数   整型超过最大值就会自动转为浮点型

科学计数法

3.0E-22 3×10的负22次方

3.0E22 3×10的22次方      

$num = 3.0E+22;    //可省略加号 

字符串声明使用注意事项

$str = “”;  $str = ‘’;         

1、声明字符串必须使用单引号或者双引号引起来

2、一个字符或者多个字符都是字符串  

3、字符串是没有字符长度限制的

4、在单引号中不可使用双引号 在双引号中也可以使用单引号

5、在单引号中不能使用单引号在双引号中不能再使用双引号

6、转义字符  \  可将意义互换

字符串中单引号和双引号的区别

1、在双引号中科解析变量在单引号中不可解析变量

2、在双引号中可以使用转义字符 \n  \r  \t

3、在单引号中只能转义单引号自己不可使用转义字符

 

 

PHP字符串的定界符使用

声明格式   使用<<<变量名

在开始的定界符变量名一定要左边挨着<<<,写完的字符串直接回车别空格

在结尾的字符串定界中一定要顶头写写完回车不能有空格记得写分号

使用单引号的定界符号中,将支持双引号的功能改成支持单引号的功能

 

PHP其他数据类型

Array类型

一维数组 二维数组  关联数组索引数组

数组的使用好处可以批量处理数据

     

伪类型

伪类型不是真正的类型是程序的说明类型

数据类型的转换

数据之间的转换通常使用在基本数据类型之间

1、强制转换

a)   getType(变量);       //获取类型名称

b)   setType(变量);        //改变类型名称

c)   (int)$int;                //强制类型转换

2、 

只有数字开头的 字符串  强制转换的时候才会将数字提取出来转成数字

3、资源型不参与数据类型转换

3.6.2结束

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(PHP学习笔记)