zfxcms ^回到顶部

您的当前位置:首页 > php资讯 > PHP基础

PHP基础

[PHP基础] php基础-文件整理

PHP readfile() 函数readfile() 函数读取文件,并把它写入输出缓冲。fopen()的第一个参数包含被打开的文件名,第二个参数规定打开文件的模式。如果 fopen() 函数未能打开指定的文件,下面的例子会生成一段消息:实例<?php$myfile = fopen("webdictionary.txt", "r") or die(&q...

[PHP基础] php基础-时间整理(二)

PHP date_create_from_format() 函数返回一个根据指定格式进行格式化的新的 DateTime 对象:<?php$date=date_create_from_format("j-M-Y","25-Sep-2016");?>2016/09/25参数描述format必需。规定要使用的格式。format参数字符串可以使用下列的字...

[PHP基础] php基础-日期整理(一)

函数描述checkdate()验证格利高里日期。date_add()添加日、月、年、时、分和秒到日期。date_create_from_format()返回根据指定格式进行格式化的新的 DateTime 对象。date_create()返回新的 DateTime 对象。date_date_set()设置新日期。date_default_timezone_get()返回由所有的 Date/Time ...

[PHP基础] php基础-超全局变量

PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。这些超全局变量是:$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION$GLOBALS — 引用全局作用域中可用的全部变量$GLOBALS 这种全局变量用于在...

[PHP基础] php基础-数组整理(三)

PHP array_merge() 函数把两个数组合并为一个数组:<?php$a1=array("red","green");$a2=array("blue","yellow");print_r(array_merge($a1,$a2));?>Array ( [0] => red [1] => ...

[PHP基础] php基础-数组整理(二)

PHP array_change_key_case() 函数Array必填case 可选。可能的值:CASE_LOWER - 默认值。将数组的键转换为小写字母。CASE_UPPER - 将数组的键转换为大写字母。PHP array_chunk() 函数把数组分割为带有两个元素的数组:array_chunk(array,size,preserve_key);preserve_key可选。可能的值:t...

[PHP基础] php基础-数组整理(一)

函数描述array()创建数组。array_change_key_case()把数组中所有键更改为小写或大写。array_chunk()把一个数组分割为新的数组块。array_column()返回输入数组中某个单一列的值。array_combine()通过合并两个数组来创建一个新数组。array_count_values()用于统计数组中所有值出现的次数。array_diff()比较数组,返回差集...

[PHP基础] php基础-运算整理

PHP 算数运算符运算符名称例子结果+加法$x + $y$x 与 $y 求和-减法$x - $y$x 与 $y 的差数*乘法$x * $y$x 与 $y 的乘积/除法$x / $y$x 与 $y 的商数%取模$x % $y$x 除 $y 的余数PHP 赋值运算符PHP 赋值运算符用于向变量写值。PHP 中基础的赋值运算符是 "="。这意味着右侧赋值表达式会为左侧运算数设置值。赋...

[PHP基础] php基础-字符串整理(二)

PHP strlen() 函数strlen() 函数返回字符串的长度,以字符计。下例返回字符串 "Hello world!" 的长度:自己实现一个字符串反转函数function str_rev($str){ for($i=0;true;$i++) { if(!isset($st...

[PHP基础] php基础-字符串整理(一)

PHP 字符串函数是 PHP 核心的组成部分。无需安装即可使用这些函数。函数描述addcslashes()返回在指定的字符前添加反斜杠的字符串。addslashes()返回在预定义的字符前添加反斜杠的字符串。bin2hex()把 ASCII 字符的字符串转换为十六进制值。Pack可以转回去chop()删除字符串右侧的空白字符或其他字符。chr()从指定的 ASCII 值返回字符。chunk_spl...

[PHP基础] php知识六

28 怎么保证促销商品不会超卖?答:这个问题是我们当时开发时遇到的一个难点,超卖的原因主要是下的订单的数目和我们要促销的商品的数目不一致导致的,每次总是订单的数比我们的促销商品的数目要多,当时我们的小组讨论了好久,给出了好几个方案来实现:第一种方案:在每次下订单前我们判断促销商品的数量够不够,不够不允许下订单,更改库存量时加上一个条件,只更改商品库存大于0的商品的库存,当时我们使用ab进行压力测试...

[PHP基础] php知识五

23 Redis如何防止高并发?答:其实redis是不会存在并发问题的,因为他是单进程的,再多的命令都是一个接一个地执行的。我们使用的时候,可能会出现并发问题,比如获得和设定这一对。Redis的为什么 有高并发问题?Redis的的出身决定Redis是一种单线程机制的nosql数据库,基于key-value,数据可持久化落盘。由于单线程所以redis本身并没有锁的概念,多个客户端连接并不存在竞争关系...

[PHP基础] php知识四

19对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题?(1) 确认服务器是否能支撑当前访问量。(2) 优化数据库访问。(3)禁止外部访问链接(盗链), 比如图片盗链。(4)控制文件下载。(5)做负载均衡,使用不同主机分流。(6)使用浏览统计软件,了解访问量,有针对性的进行优化。20 谈谈你对 mysql 引擎中的 MyISAM与InnoDB的区别理解?InnoDB和MyISAM是许多...

[PHP基础] php知识三

11 如何处理负载,高并发?1、HTML静态化效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的 网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。2、图片服务器分离把图片单独存储,尽量减少图片等大流量的开销,可以放在一些相关的平台上,如七牛等3、数据库集群和库表散列及缓存数据库的并发连接为100,一台数据库远远不够,可以从读写分离、主从复制,数据库集群方面...

[PHP基础] php知识二

5 写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名,例如:http://www.startphp.cn/abc/de/fg.php?id=1需要取出php或.phphttp[host]=>www.startphp.cn[pat...

[PHP基础] php知识一

1 oop是什么?答:oop是面向对象编程,面向对象编程是一种计算机编程架构,OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP具有三大特点1、封装性:也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法。于是开发人员只 需要关注这个类如何使用,而不用去关心其具体的实现过程,这样就能实现MVC分工...

[PHP基础] php7性能优化一

记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情. 启用Opcache非常简单

[PHP基础] 接口认证二

加密模式:当用户第一次登录后,服务器根据用户id生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。Ps:用户uid固定token在登陆时生成简单token的组成;uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token的前几位以哈希算法压缩成的一定长度的十六进制字符串。为防止token泄露)。复...

97 条记录 4/6 页 上一页 12345 下5页 下一页 尾页