PHP学习笔记
2016-04-11 11:50
447 查看
运行环境:
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、强制转换<
4000
/p>
a) getType(变量); //获取类型名称
b) setType(变量); //改变类型名称
c) (int)$int; //强制类型转换
2、
只有数字开头的 字符串 强制转换的时候才会将数字提取出来转成数字
3、资源型不参与数据类型转换
3.6.2结束
相关文章推荐
- PHP模板引擎Smarty内建函数section,sectionelse用法详解
- PHP格式化字符串函数 sprintf()
- PHP实现多服务器共享SESSION数据-mysql实现
- 100个常用的 PHP 类库、资源和技巧小结
- ands TFTP Ping ICMP FTP
- PHP模板引擎Smarty内建函数详解
- php 魔术方法 说明
- 各种有用的PHP开源库收集
- php各个模式、版本的区别
- PHP模板引擎Smarty内置变量调解器用法详解
- PHP多维数组排序
- Session [php]
- PHP PDO ACCESS 留言板-php转换成HTML页面文件maketohtml.php
- PHP PDO ACCESS 留言板-留言内容显示messageInfo.php
- PHP PDO ACCESS 留言板-删除留言deleteMessage.php
- PHP PDO ACCESS 留言板-回复留言replyMessage.php
- PHP PDO ACCESS 留言板-编辑留言editMessage.php
- PHP PDO ACCESS 留言板-首页index.php
- PHP PDO ACCESS 留言板-退出
- PHP 基础 换行