php基础知识测试总结
2016-05-23 16:57
816 查看
1.LAMP具体结构包括Linux系统,Apache服务器,MySQL数据库,PHP语言。
WAMP具体结构包括Windows系统,Apache服务器,MySQL数据库,PHP语言。
2.B/S架构:B/S结构(Browser/Server,浏览器/服务器模式),客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。
C/S架构:C/S架构(Client/Server,客户机/服务器模式)通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
(1)B/S属于C/S,浏览器只是特殊的客户端;
(2)C/S可以使用任何通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协议;
(3)浏览器是一个通用客户端,本质上开发浏览器,还是实现一个C/S系统。
3.php中var_dump()可以输出变量类型,此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
4.php中双引号可以解析变量与转义字符,而单引号不可以。
5.若x,y为整形数据,以下语句执行$y的结果为2.
6.explode()是将字符串拆分成数组
implode()是将数组拼接成字符串
str_replace()是查找替换字符串
substr_replace()是替换指定位置的字符串
strlen()是截取字符串长度
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
7.父类的构造函数与析构函数会自动被调用,父类中定义的静态成员属于父类,不可以在子类中直接调用;普通成员属于对象;包含抽象方法的类必须为抽象类,抽象类不能被实例化,只能被继承。
8.exit()函数与die()函数等价,都会停止执行下面的脚本。
9.面向对象(OOP)三大特性:封装、继承和多态。
10.日期时间函数:
time() 时间戳;date("Y-m-d H:i:s:ms") 格式化日期时间
下周日期:$n = time()+(7*24*60*60);
echo date("Y-m-d",$n)
11.随机数函数:rand()
随机的一个整数,若要加范围,在括号里写范围,rand(0,100)即0-100的随机整数
12.php拼接字符串用点而不是加号,如:echo $a."hello";
13.在用浏览器查看网页时出现404错误可能是文件不存在。
14.函数四要素:返回类型、函数名、参数列表和函数体。
15.研究一个类,首先要研究的函数是构造函数
构造函数写法特殊:function __construct(参数){}
构造函数执行特殊:在对象实例化时就可自动执行
如果父类中存在构造函数并需要参数,子类在造对象时也应该传入相应的参数
16.php数组可以存储任意类型数据,数组长度可用count(数组)取到
WAMP具体结构包括Windows系统,Apache服务器,MySQL数据库,PHP语言。
2.B/S架构:B/S结构(Browser/Server,浏览器/服务器模式),客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。
C/S架构:C/S架构(Client/Server,客户机/服务器模式)通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
(1)B/S属于C/S,浏览器只是特殊的客户端;
(2)C/S可以使用任何通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协议;
(3)浏览器是一个通用客户端,本质上开发浏览器,还是实现一个C/S系统。
3.php中var_dump()可以输出变量类型,此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
4.php中双引号可以解析变量与转义字符,而单引号不可以。
5.若x,y为整形数据,以下语句执行$y的结果为2.
$x=1; ++$x; $y=$x++; ++$x是先加1再赋值,即$x=$x+1; $x++是先赋值再加1,即$y=$x;$x=$x+1;
6.explode()是将字符串拆分成数组
implode()是将数组拼接成字符串
str_replace()是查找替换字符串
substr_replace()是替换指定位置的字符串
strlen()是截取字符串长度
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
7.父类的构造函数与析构函数会自动被调用,父类中定义的静态成员属于父类,不可以在子类中直接调用;普通成员属于对象;包含抽象方法的类必须为抽象类,抽象类不能被实例化,只能被继承。
8.exit()函数与die()函数等价,都会停止执行下面的脚本。
9.面向对象(OOP)三大特性:封装、继承和多态。
10.日期时间函数:
time() 时间戳;date("Y-m-d H:i:s:ms") 格式化日期时间
下周日期:$n = time()+(7*24*60*60);
echo date("Y-m-d",$n)
11.随机数函数:rand()
随机的一个整数,若要加范围,在括号里写范围,rand(0,100)即0-100的随机整数
12.php拼接字符串用点而不是加号,如:echo $a."hello";
13.在用浏览器查看网页时出现404错误可能是文件不存在。
14.函数四要素:返回类型、函数名、参数列表和函数体。
15.研究一个类,首先要研究的函数是构造函数
构造函数写法特殊:function __construct(参数){}
构造函数执行特殊:在对象实例化时就可自动执行
如果父类中存在构造函数并需要参数,子类在造对象时也应该传入相应的参数
16.php数组可以存储任意类型数据,数组长度可用count(数组)取到
<?php function print_A() { $A = "phpchina"; echo "A值为:".$A."<p>"; //return $A; } $B = print_A(); echo "B值为:".$B."<p>"; //输出:A值为:phpchina // B值为: //$B为print_A()的返回值,但是返回值被注释掉了,所以$B为空 $a = "Hello"; function aa() { $a = "php mysql!!"; global $a; echo $a; } echo $a; aa(); //输出:Hello Hello //global为全局变量,可以将值拿来用,global $a;即$a = "Hello"; $a = "aa"; $aa = "bb"; echo $$a; //输出:bb //可变变量 $a = "cc"; $cc = "dd"; echo $a == "cc"?"{$$a}":$a; //输出:dd //三目运算符,可变变量 $a = 10; $b = &$a; echo $b; $b = 15; echo $a; unset($a); echo $b; //输出:101515 //取地址,$a与$b相关联,一个变,另一个也变,但清除一个变量后,另一个仍存在 $attr = array("0"=>"aa","1"=>"bb","2"=>"cc"); echo $attr[1]; //输出:bb //因为php是弱类型语言,可以自动转换数据类型 //一下方法可将join添加到数组users中: $users[] = "join"; //可自动生成下标,下标值为当前数组最大索引下标值+1 array_push($users,"join"); $users["aa"] = "join"; ?>
相关文章推荐
- php 页面静态化
- SCCM TP4部署Office2013之OCT设置 推荐
- php 之 文件上传(0523)
- php 内存泄漏
- php面向对象编程之构造方法__construct()
- PHP 文件上传
- Yaf之Hello World
- PhpStorm配置SVN
- php 之 注册审核(0523)
- php.ini配置文件详解
- php 设计模式 - 单例
- 给PHP安装和开启curl扩展
- [转载]自己编写 php 在线问卷调查程序
- thinkphp中的常见静态常亮
- php用smtp发送邮件
- Yii自学笔记(一)
- 11. php的错误和异常处理(一)
- windows 7 x64搭建FTP服务器
- php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳
- PHP实战——科研立项(ThinkPHP)