zl程序教程

php学习笔记

  • PHP学习笔记(一)

    PHP学习笔记(一)

    PHP中单双引号字符串的区别我所学的教程中提到这个经常会在面试题中出现,建议大家背诵并多实验。不用多说什么,还是直接拿实验例子来记录,为了方便,我直接用的宝塔(自己电脑没装环境)来新建文件one.php来实验。1.双引号解析变量, 但是单引号不解析变量<?php //声明变量$mianshi $mianshi='为了面试要背诵这个知识'; //在双引号中放变量echo会有

    日期 2023-06-12 10:48:40     
  • PHP的sprintf()函数学习研究笔记

    PHP的sprintf()函数学习研究笔记

    sprintf将字串格式化。语法: string sprintf(string format, mixed [args]…);传回值: 字串函式种类: 资料处理内容说明本函式用来将字串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。而在转换的格式间依序包括了1. 填空字元。0 的话表示空格填 0;空格是内定值,表示空格就放着。2. 对齐方式。内定值为向右对齐,负号表

    日期 2023-06-12 10:48:40     
  • 亲密接触PHP之PHP语法学习笔记1

    亲密接触PHP之PHP语法学习笔记1

    一,PHP脚本代码标记PHP的脚本是文件中一对特殊标记所包括的内容,如ASP是“<%....%>”,PHP可看成是“<?...?>”。然而为了适应XML标准以将PHP嵌入到XML或XHTML中,PHP不建议使用短格式的“<?...?>”,而建议使用长格式标记“<?php...?>”此外PHP代码块还支持 <script language="p

    日期 2023-06-12 10:48:40     
  • 一篇不错的PHP基础学习笔记

    一篇不错的PHP基础学习笔记

    1、  PHP片段四种表示形式。标准tags:<?php           ?>short tags:<?              ?> 需要在php.ini中设置short _open_tag=on,默认是onasp tags: <%             %>需要在php.ini中设置asp_tags=on,默认是offscript tags:<

    日期 2023-06-12 10:48:40     
  • php正则表达式学习笔记

    php正则表达式学习笔记

    复制代码代码如下://匹配文本,这个偶尔比较好用,但是要小心字符中包含\E $str = "[a-z]"; $str = preg_replace("/\G[a-z]\E/", "", $str); echo $str; //打印空,全被替换掉了,相关大概就是preg_quote功能 复制内容到剪贴板代码: //给匹配结果命名,这样在匹配结果中就可以用这个名称来获取值 $str = "abc12

    日期 2023-06-12 10:48:40     
  • PHP入门学习笔记之一

    PHP入门学习笔记之一

    1.基本语法要在HTML代码中嵌入PHP脚本的方法是在<?php?>中书写代码。向浏览器输出数据采用echo或者print函数。echo可以接受多个参数,print只能接受一个。echo的形式是voidecho(stringarg1,[,…stringargn]);PHP语法允许省略括号。例如,复制代码代码如下:<?php$my="my";echo"Hello",$my,"wo

    日期 2023-06-12 10:48:40     
  • PHP学习笔记之三数据库基本操作

    PHP学习笔记之三数据库基本操作

    下面是在Linux上登录mysql,创建数据库和创建表的过程。yin@yin-Ubuntu10:~$mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis360Serverversion:5.1.41-3ubuntu12.1(Ubuntu)Type"help;

    日期 2023-06-12 10:48:40     
  • php学习笔记之函数声明

    php学习笔记之函数声明

    复制代码代码如下:<?php/*函数定义:*1.函数是一个被命名的*2.独立的代码段*3.函数执行特定任务*4.并可以给调用它的程序返回一个值**函数的优点:*1.提高程序的重用性*2.提高程序的可维护性*3.可以提高开发效率*4.提高软件的可靠性*5.控制程序的复杂性**函数的声明*function函数名(){**}**function函数名(参数1,参数2,参数...)*{*函数体*}

    日期 2023-06-12 10:48:40     
  • php学习笔记数组的常用函数

    php学习笔记数组的常用函数

    复制代码代码如下:<?php/**封装性:面向对象三大特性之一**1.就是把对象的成员(属性,方法)结合成一个独立的相同单位,并尽可能隐藏对象的内部细节*访问权限修饰符publicprotectedprivate*private:私有的,用这个关键字修饰的成员,只能在对象内部访问(只有用$this访问)**属性可以封装:*只要一个变量,需要在多个方法使用,就将这个变量声明为成员属性,可以直

    日期 2023-06-12 10:48:40     
  • php学习笔记php中面向对象三大特性之一[封装性]的应用

    php学习笔记php中面向对象三大特性之一[封装性]的应用

    复制代码代码如下:<?php/**封装性:面向对象三大特性之一**1.就是把对象的成员(属性,方法)结合成一个独立的相同单位,并尽可能隐藏对象的内部细节*访问权限修饰符publicprotectedprivate*private:私有的,用这个关键字修饰的成员,只能在对象内部访问(只有用$this访问)**属性可以封装:*只要一个变量,需要在多个方法使用,就将这个变量声明为成员属性,可以直

    日期 2023-06-12 10:48:40     
  • PHP面向对象程序设计(oop)学习笔记(二)-静态变量的属性和方法及延迟绑定

    PHP面向对象程序设计(oop)学习笔记(二)-静态变量的属性和方法及延迟绑定

    Static(静态)关键字用来定义静态方法和属性,static也可用于定义静态变量以及后期静态绑定。 1、静态变量staticvariable 静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。也就是说,在下一次执行这个函数时,变量仍然会记得原来的值。要将某个变量定义为静态的,只需要在变量前加上static关键字即可。 复制代码代码如下:functiontesting(){

    日期 2023-06-12 10:48:40     
  • PHP面向对象程序设计(oop)学习笔记(五)-PHP命名空间

    PHP面向对象程序设计(oop)学习笔记(五)-PHP命名空间

    命名空间概述 在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题: 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。PHP命名空间提供了一种将相关的类、函数和常量组合到一起的途径。下面是一个说明PHP命名空间语法的示例:

    日期 2023-06-12 10:48:40     
  • thinkphp学习笔记之多表查询

    thinkphp学习笔记之多表查询

    在操作过程中,两表查询都没有问题,但是三表查询就开始出现问题 有以下三张表,分表为pl表(uid,content),user表(id,username),lyb表(uid,title) 多表查询操作有以下几种方法: ㈠视图模型(推荐) 定义视图模型,只需要继承Think\Model\ViewModel,然后设置viewFields属性即可 public$viewFields=array( "pl

    日期 2023-06-12 10:48:40     
  • thinkphp学习笔记13-15集

    thinkphp学习笔记13-15集

    13集: ThinkPHP3.1.3使用视频教程--后台登录验证与自动运行方法_标清.flv 14集: ThinkPHP3.1.3使用视频教程--自定义SESSION处理DB驱动与添加Redis处理驱动_高清.mp4 15集: ThinkPHP3.1.3使用视频教程--通过后台管理许愿墙贴子与分页类的使用_高清.mp4 在editplus中 编译IndexAction.class.php文件时,

    日期 2023-06-12 10:48:40     
  • PHP学习笔记3-表单

    PHP学习笔记3-表单

    当用户填写此表单并点击提交按钮后,表单数据会发送到名为 “welcome.php” 的 PHP 文件供处理。表单数据是通过 HTTP POST 方法发送的。 如需显示出被提交的数据,您可以简单地输出(echo)所有变量。”welcome.php” 文件是这样的: Welcome ?php echo $_POST["name"]; ? br Your email address is

    日期 2023-06-12 10:48:40     
  • PHP全栈学习笔记29

    PHP全栈学习笔记29

    前言 这一章主要讲一讲PHP的背景,优势,PHP的环境搭建,书写和调式简单的PHP代码,如何解决简单的PHP错误等。 目录结构 PHP

    日期 2023-06-12 10:48:40     
  • PHP全栈学习笔记13

    PHP全栈学习笔记13

    php与ajax技术 web2.0的到来,ajax逐渐成为主流,什么是ajax,ajax的开发模式,优点,使用技术。(ajax概述,ajax使用的技术,需要注意的 问题,在PHP应用ajax技术的应用) 什么是ajax,ajax的开发模式,优点。 ajax是由jesse james garrett创建的,是asynchronous javascript and xml,异步javascri

    日期 2023-06-12 10:48:40     
  • PHP全栈学习笔记13

    PHP全栈学习笔记13

    php与ajax技术 web2.0的到来,ajax逐渐成为主流,什么是ajax,ajax的开发模式,优点,使用技术。(ajax概述,a

    日期 2023-06-12 10:48:40     
  • PHP全栈学习笔记11

    PHP全栈学习笔记11

    连接MySQL mysql_connect(servername,username,password); 面向对象: <?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = new mysqli($servername, $username, $

    日期 2023-06-12 10:48:40     
  • PHP全栈学习笔记10

    PHP全栈学习笔记10

    php常量,常量是不能被改变的,由英文字母,下划线,和数字组成,但是数字不能作为首字母出现。 bool define ( string $

    日期 2023-06-12 10:48:40     
  • PHP全栈学习笔记8

    PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类,属性和方法,类,对象,面向对象编程的三大特点。特点,封装性,继承性,多态性。 封装性,也可以称为信息隐藏。 继承性就是派生类(子类)自动继承一个或多个基类(父类)中的属性与方法,并可以重写或添加新的属性或方法。 多态性是指同一个类的不同对象,使用同一个方法可以获得不同的结果,这种

    日期 2023-06-12 10:48:40     
  • PHP全栈学习笔记7

    PHP全栈学习笔记7

    图形图像处理技术,gd库的强大支持,PHP的图像可以是PHP的强项,PHP图形化类库,jpgraph是一款非常好用的强大的图形处理工具。 在PHP中加载GD库 gd官方网址下载: http://www.boutell.com/gd 激活gd库,修改php.in文件 将该文件中的“;extension=php_gd2.dll”选项前的分号“;”删除 验证GD库是否安装成功 输入“127.0.

    日期 2023-06-12 10:48:40     
  • PHP全栈学习笔记6

    PHP全栈学习笔记6

    php能做什么,它是运行在服务器端的,web网站大部分数据都是存储在服务器上的,PHP就是用来处理这些存储在服务器的数据。跨平台,服务器可

    日期 2023-06-12 10:48:40     
  • PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [6] 版本升级接口开发

    PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [6] 版本升级接口开发

    判定 app 是否需要加密:通过 app 表中的 status 字段来判定,加密的字符串为 app 表中的 key 字段。 在获取的客户端和服务器端(数据库表中相应字段)的版本号不一致时,返回 data['is_upload'] = 1 提示是否升级;一致时返回 data['is_upload'] = 0 不提示升级。 common.php 中 getApp 方法可以添加缓存(静态/Redis等

    日期 2023-06-12 10:48:40     
  • PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [2] 首页 APP 接口开发方案 ① 读取数据库方式

    PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [2] 首页 APP 接口开发方案 ① 读取数据库方式

    方案一:读取数据库方式 从数据库读取信息→封装→生成接口数据 应用场景: 数据时效性比较高的系统   方案二:读取缓存方式 从数据库获取信息(第一次设置缓存或缓存失效时)→封装(第一次设置缓存或缓存失效时)→返回数据                         &

    日期 2023-06-12 10:48:40     
  • ThinkPHP 学习笔记 ( 二 ) 控制器 ( Controller )

    ThinkPHP 学习笔记 ( 二 ) 控制器 ( Controller )

    /** * ThinkPHP version 3.1.3 * 部署方式:应用部署 * 文内的 http://localhost/ 由实际主机地址代替 */ 入口文件 index.php: <?php define('THINK_PATH','./ThinkPHP/'); //定义项目名称和路径 define('APP_NAME','Myapp'); define('APP

    日期 2023-06-12 10:48:40     
  • Thinkphp学习笔记-模板主题

    Thinkphp学习笔记-模板主题

    一个模块如果需要支持多套模板文件的话,就可以使用模板主题功能。 默认情况下,没有开启模板主题功能,如果需要开启,设置 DEFAULT_THEME 参数即可: // 设置默认的模板主题 'DEFAULT_THEME' => 'default' 采用模板主题后,需要在视图目录下面创建对应的主题目录,和不启用模板主题的情况相比,模板文件只是多了一层目录: V

    日期 2023-06-12 10:48:40     
  • Thinkphp学习笔记6-redirect 页面重定向

    Thinkphp学习笔记6-redirect 页面重定向

    ThinkPHP redirect 方法可以实现页面的重定向(跳转)功能。redirect 方法语法如下: $this->redirect(string url, array params, int delay, string msg) 参数说明 url-必须,重定向的 URL 表达式。 params-可选,其它URL参数。 delay-可选, 重定向延时,单位为秒。 msg-可选,

    日期 2023-06-12 10:48:40     
  • Thinkphp学习笔记3-前置和后置操作

    Thinkphp学习笔记3-前置和后置操作

    前置和后置操作指的是在执行某个操作方法之前和之后会自动调用的方法,不过仅对访问控制器有效。 其他的分层控制器层和内部调用控制器的情况下前置和后置操作是无效的。 系统会检测当前操作是否具有前置和后置操作,如果存在就会按照顺序执行,前置和后置操作的定义方式如下: <?php namespace Home\Controller; use Think\Controller; class Inde

    日期 2023-06-12 10:48:40     
  • Thinkphp学习笔记2-

    Thinkphp学习笔记2-

    因为操作方法就是控制器的一个方法,所以遇到有和系统的关键字冲突的方法可能就不能定义了,这个时候我们可以设置操作方法的后缀来解决,例如: 'ACTION_SUFFIX' => 'Action', // 操作方法后缀 设置操作方法的后缀为Action,这样,控制器的操作方法定义调整为: <?php namespace Home\Controller; use Think\Control

    日期 2023-06-12 10:48:40     
  • PHP学习笔记_04_基础入门

    PHP学习笔记_04_基础入门

    PHP与Web GET方法提交 $_GET来访问 在浏览器地址:http://url?name1=value1&name2=value2…… 进行拼接输入内容       在 HTML 表单中使用 method="get" 时,所有的变量名和值都会显示在 URL 中。 注释:所以在发送密码或其他敏感信息时,不应该使用这个方法!GET 方法仅局限于发送高达 1

    日期 2023-06-12 10:48:40