php学习笔记.docx
- 文档编号:22989393
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:19
- 大小:1.08MB
php学习笔记.docx
《php学习笔记.docx》由会员分享,可在线阅读,更多相关《php学习笔记.docx(19页珍藏版)》请在冰豆网上搜索。
php学习笔记
PHP笔记
一、Apache基础
1、端口(port)(共有1~65536)
a)netstat-an查看机器的所有正在被监听的端口
b)netstat-anb详细查看哪个程序正在监听哪个端口
c)有名端口(1~1024)尽量不要使用
d)apache可以同时监听多个端口httpd.conf
e)httpd-kstart/stop/resatrt/shutdown命名行管理apache
2、apache目录结构
3、apache虚拟目录配置
a)在httpd.conf下的
b)
#directoryIndex欢迎页面的配置
DirectoryIndexindex.htmlindex.htmindex.php
#站点的别名
Alias/xxxx“G:
/xxx/xxxx/xxx”
/xxx/xxxx/xxx> #访问权限 Orderallow,deny Allowfromall 权限设置: ☞☞DocumentRoot: 配置虚拟目录时不必注释,可以保留原来的 4、apache虚拟主机配置 a)启用httpd-vhost.conf文件在httpd.conf取消Virtualhosts的注释Includeconf/extra/httpd-whosts.conf b)在conf/extra/httpd-vhost.conf中配置 80> DocumentRoot“G: /xxx/xxxx” DirectoryIndexindex.htmlindex.htmindex.php #站点的别名 Alias/xxxx“G: /xxx/xxxx/xxx” #不允许被修改 AllowOverrideNone #访问权限 Orderallow,deny Allowfromall c)配置DNS,修改windows/system32的hosts文件,添加一个DNS 5、一台apache上配置多个站点 ①通过端口号区分不同站点,需要在apache中监听多个端口 ②通过ServerName区分不同的站点 2、Nginx 三、PHP基础 1、var_dump($var)显示变量$var的类型和值 2、GRANTALLPRIVILEGESON*.*TOsgl@"%"IDENTIFIEDBY'sgl'WITHGRANTOPTION 给数据库添加远程超级管理员账号 3、位运算(~,^,&,|,>>,<<),都是转换成补码进行运算之后还原成原码 原码--->反码------>补码------->进行运算(结果为补码)----->反码------->原码 正数的原码,反码,补码都一样 负数的反码=原码符号位不变,其余位取反 负数的补码=反码+1 左移(< 右移(>>n)位相当于除以2的n次幂 4、排序(内部排序) 交换式排序 ①冒泡排序 ②快速排序 选择式排序 ③选择排序 插入式排序 ④插入排序 5、php安装配置 ①在apache的httpd.conf中配置php模块 ②在php.ini中指定php扩展库的位置 6、MySQL在php中的配置 4、PHP语法 ①语句以分号结束,变量以$开头,变量类型在运行时才确定(弱数据类型) var_dump($a)查看变量的类型信息 ②php区分大小写: 变量名区分大小写,函数名不区分大小写 ③php数据类型 第一类: 基本数据类型(整型,浮点型【不区分单精度和双精度】,布尔型,字符串) 第二类: 复合数据类型(数组,对象) 第三类: 特殊数据类型(null,资源类型) ④没有赋初值的变量会报告notice(警告),但是不影响程序继续执行。 默认值为null int型一般为4字节(4*8bit,32位),超出范围会转为folat 布尔类型: true,false,不区分大小写 浮点数: 一般精度(从左边第一个非0的数开始算起)最长为14位 字符串: 一个字符占用一个字节,最大为2G 字符串在双引号中的变量会参与计算,单引号中的直接显示,不参与计算 比较运算符: 全等===要求值和类型都相同才全等 逻辑或有两个: ||和or,但是or的优先级比=还低 逻辑与有两个: &&和and,但是and的优先级比=还低 类型运算符: instanceof for循环: 常量: php函数: require_once、require: 包含出错时会停止执行,报出错误。 include_once、include: 包含出错时不会停止执行,只会报出警告 函数名不区分大小写: functionA(){}和functiona(){}是同一个的函数 函数内部的变量是局部变量 函数内部使用外部变量: global和取地址符号: & unset: 释放指定的变量 5、数组&排序 Ø数组中的数据类型可以不一致(和Java不同) Ø如果访问的下标超过数组范围,(即数组越界),只会报出notice,不会报出致命错误,即不影响后面的代码继续执行。 Ø数组动态增长(Java的数组长度一旦定义不能改变) Øexplode拆分字符串 Øunset删除数组中的元素 6、php面向对象 对象在内存中的形式: 函数调用时对象传递的是地址 基本数据类型的传递(整数,小数,布尔,字符串)以及数组: 都是传递值的副本 使用&【取地址符】可以传递基本数据类型的地址给函数 给函数传递数组类型,也是传值调用: 也可以使用&传递数组地址: 函数参数传入顺序的影响 Html&CSS 1、frameset&iframe frameset不能和body同时存在,iframe可以和body共存(内嵌页面) 效果图 frameset中的frame之间的通信通过给frame定义name来操作,在 target=”frameName”> 2、map映射 3、Div+CSS 内联元素与块元素的转换: display: inline/block 常见的块元素: div,p 常见的内联元素: span css文件引入css文件: @importurl(“http: //localhost: 8080/web/xx/sss/a.css”); 盒子模型: 4、列表标签
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- php 学习 笔记