摘要:从 MySQL 数据库读取数据 SELECT 语句用于从数据表中读取数据: 我们可以使用 * 号来读取所有数据表中的字段: 使用 MySQLi 以下实例中我们从 myDB 数据库的 MyGuests 表读取了 id, firstname 和 lastname 列的数据并显示在页面上: 实例 (MyS
阅读全文
摘要:使用 MySQLi 和 PDO 向 MySQL 插入多条数据 mysqli_multi_query() 函数可用来执行多条SQL语句。 以下实例向 "MyGuests" 表添加了三条新的记录: 实例 (MySQLi - 面向对象) <?php $servername = "localhost"; $
阅读全文
摘要:使用 MySQLi 和 PDO 向 MySQL 插入数据 在创建完数据库和表后,我们可以向表中添加数据。 以下为一些语法规则: PHP 中 SQL 查询语句必须使用引号 在 SQL 查询语句中的字符串值必须加引号 数值的值不需要引号 NULL 值不需要引号 INSERT INTO 语句通常用于向 M
阅读全文
摘要:定义和用法 array_column() 返回输入数组中某个单一列的值。 语法 array_column(array,column_key,index_key); array_column(array,column_key,index_key); 技术细节
阅读全文
摘要:定义和用法 array_chunk() 函数把一个数组分割为新的数组块。 语法 array_chunk(array,size,preserve_keys); array_chunk(array,size,preserve_keys); true - 保留原始数组中的键名。 false - 默认。每个
阅读全文
摘要:实例 将数组的所有的键转换为大写字母: 定义和用法 array_change_key_case() 函数将数组的所有的键都转换为大写字母或小写字母。 语法 array_change_key_case(array,case); array_change_key_case(array,case); CA
阅读全文
摘要:实例 创建名为 $cars 的数值数组,赋三个元素给它,并打印包含数组值的文本: 定义和用法 array() 函数用于创建数组。 在 PHP 中,有三种类型的数组: 数值数组 - 带有数字 ID 键的数组 关联数组 - 带有指定的键的数组,每个键关联一个值 多维数组 - 包含一个或多个数组的数组 语
阅读全文
摘要:PHP date() 函数用于格式化时间/日期。 PHP date() 函数 PHP date() 函数可把时间戳格式化为可读性更好的日期和时间。 时间戳是一个字符序列,表示一定的事件发生的日期/时间。 语法 PHP Date() - 格式化日期 date() 函数的第一个必需参数 format 规
阅读全文
摘要:一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组。依照这种方式,我们可以创建二维或者三维数组: 实例 <?php // 二维数组: $cars = array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110
阅读全文
摘要:在ThinkPHP中,一般来说应用的配置文件是自动加载的,加载的顺序是: 惯例配置->应用配置->扩展配置->场景配置->模块配置->动态配置 以上是配置文件的加载顺序,因为后面的配置会覆盖之前的同名配置(在没有生效的前提下),所以配置的优先顺序从右到左。 下面说明下不同的配置文件的区别和位置: 惯
阅读全文
摘要:ThinkPHP支持多种格式的配置格式,但最终都是解析为PHP数组的方式。 PHP数组定义 返回PHP数组的方式是默认的配置定义格式,例如: 配置参数名不区分大小写(因为无论大小写定义都会转换成小写),新版的建议是使用小写定义配置参数的规范。 还可以在配置文件中可以使用二维数组来配置更多的信息,例如
阅读全文
摘要:系统默认的配置文件目录就是应用目录(APP_PATH),也就是默认的application下面,并分为应用配置(整个应用有效)和模块配置(仅针对该模块有效)。 如果不希望配置文件放到应用目录下面,可以在入口文件中定义独立的配置目录,添加CONF_PATH常量定义即可,例如: 配置目录下面的结构类似如
阅读全文
摘要:ThinkPHP5.0应用基于MVC(模型-视图-控制器)的方式来组织。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 5.0的URL访问受路由决定,如果关闭路由或者没有匹配路由
阅读全文
摘要:下载最新版框架后,解压缩到web目录下面,可以看到初始的目录结构如下: 如果是mac或者linux环境,请确保runtime目录有可写权限 5.0的部署建议是public目录作为web目录访问内容,其它都是web目录之外,当然,你必须要修改public/index.php中的相关路径。如果没法做到这
阅读全文
摘要:命名规范 ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 目录和文件 目录使用小写+下划线; 类库、函数文件统一以.php为后缀; 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; 类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划
阅读全文
摘要:ThinkPHP5的环境要求如下: PHP >= 5.4.0 PDO PHP Extension MBstring PHP Extension CURL PHP Extension 严格来说,ThinkPHP无需安装过程,这里所说的安装其实就是把ThinkPHP框架放入WEB运行环境(前提是你的WE
阅读全文
摘要:PHP数据如何向上取整? PHP数据向上取整可以通过ceil()函数来实现,ceil()函数表示向上舍入为最接近的整数。 语法是: 1 ceil(x) ceil(x) 参数 x 必需。一个数。 说明 返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float
阅读全文
摘要:本章节我们将讲解 Bootstrap 的网格系统(Grid System)。 Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。 本章节我们将讲解 Bootstrap 的网格系统(Grid System)。 Bo
阅读全文
摘要:JSON详解: JSON的全称是“ JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式.XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaSc
阅读全文
摘要:解释: 监听小程序要打开的页面不存在事件。该事件与 App.onPageNotFound 的回调时机一致。 方法参数: Function callback小程序要打开的页面不存在的事件回调函数。 callback返回参数说明: 「大理石直角尺」如何正确的使用大理石直角尺可以减小误差?
阅读全文
摘要:短连接 连接->传输数据->关闭连接 比如HTTP是无状态的的短链接,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 具体就是 浏览器client发起并建立TCP连接 -> client发送HttpRequest报文 -> server接收到报文->server han
阅读全文
摘要:编辑器是编程工作者强有力的工具,一款好的编辑器可以大大加快程序员的开发速度。那么,如何在众多编辑器中选出顺手的编辑器呢? 下面为大家推荐几款好评较多的编辑器: 1、NetBeans —— 免费,开源,跨平台,大公司支持 这是一款免费开源,跨平台的IDE,也是小编最喜欢的一款开发工具,他不用复杂的破解
阅读全文
摘要:php随机数原理: 系统自动生成一个随机数种子(mt_srand函数可以自己生成种子),mt_rand先判断是否有生成种子,没有就自动生成一个,然后根据种子生成随机数。 生成10000-99999随机数字:(推荐学习:PHP编程从入门到精通) 1 2 3 mt_rand(10000,99999);
阅读全文
摘要:这段时间在研究php的接口,利用jmeter模拟发送数据给php服务器,看php如何接收post传输过去的数据,遇到了几个问题,经过一番度娘之后终于有所理解,记录一下: 这里记录常用的两种post方式 第一种: content-type为application/x-www-form-urlencod
阅读全文
摘要:单纯说做网站,显然是php更适合,php是专为web而生,而Python只是可以做web。php也比python更简单,更容易学,对于新手更友好。 从权威技术网站w3techs.com2017年7月28日的统计来看,PHP被82.7%的网站使用,ASP.NET占15%,Java占2.6%,而pyth
阅读全文
摘要:首先,不管是html还是php,虽然这是两种不同的语言,但是都可以编写网页。不同的是,使用html编写网页是纯静态的网页,无法是运行在本地的,且无法和用户进行交互;而使用php编写的网页则是动态的,运行在服务器端,可以完成和用户的交互。具体使用html还是php需要看工作需求。 用html和用php
阅读全文
摘要:没有任何一名程序员可以一气呵成、完美无缺的在不用调试的情况下完成一个功能或模块。调试实际分很多种情况。 暴力调试 这种方式简单粗暴,一般PHP程序员都会用,那就是浏览器调试,在编辑器内写完代码后随后打开万能的浏览器输入地址开始调试代码。 断点调试(推荐学习:PHP编程从入门到精通) 说实在的,这种方
阅读全文
摘要:文件上传原理 将客户端的文件上传到服务器,再将服务器的临时文件上传到指定目录 客户端配置 提交表单 表单的发送方式为post 添加enctype="multipart/form-data" 服务器端配置(推荐学习:PHP编程从入门到精通) file_uploads = On,支持HTTP上传 uol
阅读全文
摘要:<?php ?> 是PHP的解析符(长标记),所有需要运行的代码都要放到解析符中。 1 2 3 <?php echo "hello world"; ?> <?php echo "hello world"; ?> 短标记<? ?><% %>(推荐学习:PHP编程从入门到精通) 短标记只用来输出变量或表
阅读全文
摘要:使用php做网站的时候,经常需要我们与前端的页面进行交互,有时候我们还需要通过php来获得js变量中的值,这种情况我们可以通过在其中嵌入js代码的方式来获得这个变量。 首先我们创建一个test的php文件。(推荐学习:PHP编程从入门到精通) 在里面添加html需要的代码。 我们在里面添加js脚本,
阅读全文
摘要:计算机代码 1 2 3 4 5 6 var person = { firstName:"Bill", lastName:"Gates", age:50, eyeColor:"blue" } var person = { firstName:"Bill", lastName:"Gates", age:
阅读全文
摘要:PHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性 unix系列用(推荐学习:PHP编程从入门到精通) 1 windows系列用 1 \r\n \r\n mac用 1 如: 1 2 3 4 5 6 <?php echo PHP_EOL; //windows平台相当于 echo "\r\
阅读全文
摘要:php中间件(middleware)是一个闭包,而且返回一个闭包。 中间件为过滤进入应用的HTTP请求提供了一套便利的机制,可以分为前置中间件和后置中间件。常用于验证用户是否经过认证,添加响应头(跨域),记录请求日志等。(推荐学习:PHP编程从入门到精通) 例子 1 2 3 4 5 6 7 8 9
阅读全文
摘要:php中$符号是变量符号; 把$符号加上字符串,这个字符串就是一个变量名或对象名。 其实PHP采用的是C语言的语法,但是也有一些区别,$符号加上字符串,这就是一个变量名或对象名。 例如下面的代码:(推荐学习:PHP编程从入门到精通) 1 2 3 4 5 6 7 8 9 10 11 12 13 14
阅读全文
摘要:在面向对象编程中,PHP提供了一系列的魔术方法,这些魔术方法为编程提供了很多便利。PHP中的魔术方法通常以__(两个下划线)开始,并且不需要显示的调用而是由某种特定的条件出发。 __construct() 构造函数是目前为止最经常使用的函数。在创建对象时,可以在构造函数中做一些初始化工作。可以为构造
阅读全文
摘要:PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。 此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。 由于数组元素的值也可以是另一个数组,树形结构和多维数组也是允许的。 定
阅读全文
摘要:PHP实现进度条的原理: 模版替换,在页面设置一个标识,轮子自己的页面,不发请求给服务器,由服务器端获得进度,然后替换该页面标识,达到进度条效果。 页面代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2
阅读全文
摘要:配置界面,路径 可以通过配置app.json文件,设置SWAN的界面,路径,多TAB等。 app.json配置项列表如下: 示例: pages pages接受一个数组,每一项都是一个字符串,指定SWAN App都有哪些页面。每一项代表页面的[路径+文件名],数组第一项代表SWAN初始页面。 SWAN
阅读全文
摘要:今天带来PHP实现跨服务器session共享的方法教程。 本文实例讲述了PHP实现cookie跨域session共享的方法。分享给大家供大家参考,具体如下: 做过web开发的小伙伴们都了解cookie和session,cookie是存储在客户端的,session是存储在服务器的。 本篇主要通过一些实
阅读全文
摘要:DOS攻击之死亡之ping详解,dos攻击,俗称拒绝服务攻击,通过发送大量的无用请求数据包给服务器,耗尽服务器资源,从而无法通过正常的访问服务器资源,导致服务器崩溃。 如果多个ip通过发起对一个服务器的攻击,如果无防御措施,不管服务器内存多大,宽带多宽,CPU多快,都无法抵御这种攻击。 死亡之pin
阅读全文
摘要:关于php中想让对象以数组的形式访问,这时候就需要使用到get_object_vars()函数了。先来介绍一下这个函数。 官方文档是这样解释的: 1 array get_object_vars ( object $obj ) array get_object_vars ( object $obj )
阅读全文
摘要:PHP substr_compare() 函数 定义和用法 substr_compare() 函数从指定的开始位置比较两个字符串。 提示:该函数是二进制安全且选择性地对大小写敏感(区分大小写)。 语法(推荐学习:PHP视频教程) 参数说明: string1 ,必需。规定要比较的第一个字符串。 str
阅读全文
摘要:一、总结 1、多复习:代码都挺简单的,就是需要复习,要多看 2、ajax原理:ajax就是部分更新页面,其实还在的html页面监听到事件后,然后传给服务器进行操作,这里用的是get方式来传值到服务器, 3、ajax和全页面更新的区别:ajax和全页面更新的区别是全页面更新返回的是整个页面,而ajax
阅读全文
摘要:PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。 区别: system() 输出并返回最后一行shell结果。(推荐学习:web前端视频教程)
阅读全文
摘要:单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。 单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几
阅读全文
摘要:把 JSON 文本转换为 JavaScript 对象 JSON 最常见的用法之一,是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 JavaScript 对象,然后在网页中使用该数据。 为了更简单地为您讲解,我们使用字符串作为输入进行演示
阅读全文
摘要:JSON 语法是 JavaScript 语法的子集。 JSON 语法规则 JSON 语法是 JavaScript 对象表示法语法的子集。 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON 语法规则 JSON 语法是 JavaScript 对象表示法语法的子集。 数据在名称
阅读全文
摘要:通过我们的编辑器,您可以在线编辑 JavaScript 代码,然后通过点击一个按钮来查看结果: 亲自试一试 类似 XML JSON 是纯文本 JSON 具有“自我描述性”(人类可读) JSON 具有层级结构(值中存在值) JSON 可通过 JavaScript 进行解析 JSON 数据可使用 AJA
阅读全文
摘要:JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言
阅读全文
摘要:数组中的元素可以按字母或数字顺序进行降序或升序排列。 PHP - 数组排序函数 在本章中,我们将一一介绍下列 PHP 数组排序函数: sort() - 对数组进行升序排列 rsort() - 对数组进行降序排列 asort() - 根据关联数组的值,对数组进行升序排列 ksort() - 根据关联数
阅读全文
摘要:数组能够在单个变量中存储多个值: 实例 <?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?> 运行实例 » 实例 <?
阅读全文