PHP基础阶段内容
PHP基础阶段内容
1 php 基本概念,常规语法
什么是php 一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。 php的注释方式 1. 多行注释:/**/ 2. 单行注释://、# php现在的最新版本 5.5.36 5.6.22 7.0.7 wamp是什么? W:windows A:apache M:mysql P:php 一组常用来搭建动态网络或服务器的开源软件 php的数据类型 八种: 四种标量类型: String(字符串) Integer(整型) Float(浮点型,也作double) Boolean(布尔型) 两种复合类型: Array(数组) Object(对象) 两种特殊类型: Resource(资源) NULL(空) php中字符串的单引号和双引号的区别 单引号比双引号的效率高(某些特殊情况) 单引号:中的数据视为普遍的字符串 双引号:要对其数据进行处理 php的随机数函数?不带参数和带参数有什么区别? Rand(min,max)/Mt_rand(min,max) Mt_rand的速度比rand快 不带参数时默认范围(在0---32767之间) 带参数的话rand(最小值,最大值) 怎么定义常量? define("常量名","常量值");值只能是标量,数据类型只能是boolean、integer、float或string;不需要加“$” 怎么输出内容到页面显示? Echo、print echo、print_r、var_dump区别? echo 用于输出数值变量或者字符串。但使用echo来输出引用变量时,如数组,仅输出数组的名字 print_r 作用是输出一个数组,实际上参数expression类型可为数值变量和引用变量。 Var_dump 函数的输出结果<变量类型,变量值,变量长度>参数expression表示各种变量类型,作用是输出一个变量的详细信息。 2 php基础函数(数组、日期、字符串)怎么定义一个数组? $Arr = array(); 怎么给数组新增加1个值? Array_push Array_unshift $arr[] = ; foreach语法结构? Foreach($arr as $key=>$value){ } foreach仅用于数组和对象 删除数组中的指定元素array_splice() 数组的排序sort()和rsort() 按键值排序sort()从小到大,rsort()从大到小 array_unique()去除数组中的相同元素 in_array()检测一个值是否在数组中(返回true和false) array_search()返回的是键或值,返回的是键值所对应的键名 array_pop() - 删除数组中的最后一个元素 array_push()数组尾部添加一个或多个元素(入栈),返回新长度。 array_search()- 按元素值返回键名 怎么获取当前的日期时间? date_default_timezone_get() gettimeofday() 怎么格式化显示当前的日期时间? Echo date(‘Y-m-d h:i:s’); 系统默认的是哪个地区的时间? 格林威治时间(GMT) 怎么修改系统的默认时区? date_default_timezone_set("PRC");中国时区 修改配置文件php.ini 找到data.timezone = ;改为data.timezone = “Asia/shanghai”; 获取字符串的长度? $length = strlen($str); 将字符串全部转换为小写或大写? 字符串全部转换为小写 : strtolower 字符串全部转换为大写 :strtoupper 查找字符在字符串中第一次或最后一次出现的位置? Stripos 第一次出现 Strrpos 最后一次出现【不区分大小写】 Trrpos 【区分大小写】 3 web开发(http协议)http的中文名称?现在的最新版本是多少?访问时的默认端口号? 超文本传输协议 2.4 3306 http协议的特点? 1.支持客户/服务器模式 2.简单快速 3.灵活 4.无连接 5.无状态 http的信息处理流程? 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 请求信息分为几个部分? 四个部分 通用头域、请求消息、响应消息和主体消息 请求方式共计有几种?我们常用的是哪2中请求方式? 八种 1.Get 2.Head 3.Put 4.Delete 5.Post 6.Options 7.Trace 8.Connect 最常用的两种:post/get 请求行中包含哪些信息内容? 请求方法、URI、HTTP版本,最后以回车换行结尾,各个元素之间用空格字符隔开。 请求头中会包含哪些信息? 通用头域包含请求和响应消息都支持的头域,通用头域包含缓存头部Cache-Control、Pragma及信息性头部Connection、Date、Transfer-Encoding、Update、Via。 响应信息分为几个部分? 状态行,响应头,空行,消息体 一个状态行、若个消息头、已经响应正文、其中的一些消息头和正文都是可选的,消息头和正文内容之间要用空格隔开 状态行中包含哪些信息? HTTP版本号 状态码分几类?分别代表啥意思?列举常见的状态码及其含义? 企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:孝感SEO http://xiaogan.4567w.com |