【php-PHP学习书籍(期望推荐一下比较好的自学书籍)】教程文章相关的互联网学习教程文章

PHP学习笔记-非常有用的PHP代码片段(1)

怎么开启 ZipArchive 扩展 请可自行百度。 直接上代码 //单个文件插入Zip包function addFileToZip($path, $zip) { $handler = opendir($path); //打开当前文件夹由$path指定。 /* 循环的读取文件夹下的所有文件和文件夹 其中$filename = readdir($handler)是每次循环的时候将读取的文件名赋值给$filename, 为了不陷于死循环,所以还要让$filename !== false。 一定要用!==,因为如果某个文件名如果叫0,或者某些被系统认为是代表...

phpDocumentor学习使用记录

phpDocumentor学习使用记录 一.phpDocumentor简介 PHPDocumentor是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。老的版本是phpdoc,从1.3.0开始,更名为phpDocumentor,新的版本加上了对php5语法的支持,同时,可以通过在客户端浏览器上操作生成文档,文档可以转换为PDF,HTML,CHM几种形式,非常的方便。 phpDocumentor是一个非常强大的文档自动生成工具,利用它可以帮助我们...

PHP学习之全局变量

PHP 的全局变量和 C 语言有一点点不同:在 C 语言中,全局变量在函数中自动生效,除非被局部变量覆盖。这可能引起一些问题,有些人可能不小心就改变了一个全局变量。因此PHP 中全局变量在函数中使用时必须声明为 global。 来看一下下面的这个例子:    这个脚本不会有任何输出,因为 echo 语句引用了一个...

PHP学习笔记7:错误和异常处理

读《PHP和MySQL Web开发》笔记合集: 1、异常处理概念 1)异常处理在 try 代码块被调用执行 try { //code goes here } 2)PHP中,异常必须手动抛出 throw new Exception(message,code); 这是一个语言结构,而不是一个函数。 可以在throw子句中传递任何其他对象。 3)在t...

PHP学习笔记5:代码重用和函数

读《PHP和MySQL Web开发》笔记合集: 1、 代码重用的好处 成本、可靠性、一致性 注意:只要原来的代码是模块化的而且编写良好,那么重复使用代码还会节省很多工作。在工作时,可以试着辨认一下今后可能再次要调用的代码段。 2、 require() 与被包含代码执行问题 如果希望一个被包含文件中的PHP代码能够被当成PH代码进行处理,必须将PHP代码放...

php学习第一天-勤劳致富

所谓“勤劳致富”,是很有科学依据的,且是经过我的亲身实践的。 自毕设突然转变为开发项目之后,整个天都变了。先是妹子给我订的票被强行取消,然后又是师兄的一句“***一小时就搞定了”,说明一下这个***是我毕设劳动量的1/2,我只能底下默默感慨原来毕设水这么深,显然这个结论是在我一天学习后才得出的。 废话就屏蔽到这吧。由于我是web的小白,先学习了html语言,花了两小时。是在 http://www.w3school.com.cn/index...

PHP学习笔记--延迟静态绑定

使用场景 先来观察以下代码: abstract class base { //do sth}class aClass extends base{ public static function create(){ return new aClass(); } }class bClass extends base{ public static function create(){ return new bClass(); }}var_dump(aClass::create());var_dump(bClass::create()); 输出: object(aClass)#1 (0) { } object(bClass)#1 (0) { } 以上aClass和bClas...

PHPpthreads学习笔记

最近在学习PHP pthreads,把学习笔记 一般都是用主线程来控制各个子线程的。 1. 开启多个线程并发执行。 1 <?php 2 class HelloWorld extends Thread { 3 public function __construct($world) { 4 $this->world = $world; 5 } 6 7 public function run() { 8 print_r(sprintf("Hello %s\n", $this->world)); 9 sleep(1);10 }11 }1213 for ($i=0; $i<10; $i++) {14 $pool[] = new HelloWorld(worl...

PHP学习小结2

34。数组 (1)$arr = array();表示创建一个空数组,并把创建的空数组赋值给变量$arr。 (2)索引数组:索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始, 初始化:$friut=array("苹果","香蕉","菠萝"); (3)索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果...

PHP学习之路第一天

第一天最要是让自己明白PHP学习的一个方向,让自己能有目的和方向性的去努力。先让自己了解一下代码规范

ThinkPHP学习之CURD操作(一)

写在前面 这周开始学习ThinkPHP,将学习的日记记录下来。不仅仅学习怎么用TP,也要从源码上来学习TP框架。 日记每天都写,但不一定都放到网上。希望自己能够坚持下去。 闲话少说,既然是阅读源码,关于TP的建立,配置等一系列操作就不去说了,官方文档有佷详细的介绍。 要同学想要学习TP的可以点击 ThinkPHP3.2.3快速入门 学习,大家一起进步。 CURD操作 什么是CURD操作?实际上是对数据库增删改查的简称。包括了creat...

PHP学习笔记去除数组中的重复数据

在这总结两种PHP中去除数组中重复数据的方法 1.直接利用array_unique函数 利用array_unique函数可以直接将一个数组中的重复的值去除,只保留重复值中的第一次出现的值和其对应的键值 具体的说明可以查看PHP手册 例1: $input = array("a" => "green", "red", "b" => "green", "blue", "red");$result = array_unique($input);print_r($result); 此时输出: Array( [a] => green [0] => red [1] => blu...

PHP学习笔记-安装与配置

PHP环境搭建是常有的事情,所以特地总结一下可能胡会遇到的问题。 首先来说一下IIS + PHP 的环境安装。 以前都是按照教程一步一步的配置,很麻烦,而且也可能会出现各种各样的问题。 目前我采用 PHPManagerForIIS-1.1.2-x64.msi 这个软件去管理和配置服务,非常简单。安装以后操作简单一看就会! 但是。。。。还是会出现一些问题。 1、IIS7.5安装PHP5.5提示“FASTCGI进程意外退出” 原因是没有安装C++的支持库 http://www....

PHP学习笔记6:面向对象的PHP

1、面向对象和类 在面向对象的程序中,对象是一个 被保存数据和 操作这些数据的操作方法的唯一、可标识的集合。 封装性、多态性(PHP中,只有类的成员函数可以试多态的,普通函数不支持)、集成。 2、特殊函数 比如构造函数(__construct())、析构函数(__destruct())、set、get等都是 双下划线__开头,双下划线表明在PHP中,这些函数具有特殊的意义,我们并不会直接访问这些函数。...

PHP学习笔记1:基础知识快速浏览

1、4种PHP标记 1)XML风格:推荐 2)简短风格: 3)SCRIPT风格: 4)ASP风格: 测试代码在Wamp下默认配置,1,3可运行。更改对应配置参数可启用对应功能。 test.php ...