
有关PHP
叫我邱球球
Be the best you can be!
展开
-
初识PHP
在学习PHP之前,一定要搞懂几个概念,这样有利于我们后续的学习。①静态网站和动态网站:静态网站:不支持数据交互的网站(后缀是.html)。动态网站:支持数据交互的网站(比如登录用户名)。实现动态网站的技术可以有:PHP(.php)、.NET(.aspx)、JAVA(.jsp)②如何查询端口号是否被占用:在命令行上敲: netstat -ano③BS和CS:原创 2017-03-26 14:20:18 · 460 阅读 · 0 评论 -
鬼斧神工-正则表达式☞实战应用
常见的正则表达式的应用:非空手机号Email地址表单验证案例。。。。。非空:非空,其实就是原子出现的次数为一次或者无穷大次。.+ :' . '表示除换行符以外的任意字符,' + '表示出现的次数至少为一次。因此这个就可用来匹配非空。浮点数匹配:我们来写一个匹配只有两位小数的浮点数:\d+\.\d{2}$ 我们来分解一下:\d+表示在小原创 2017-05-08 22:38:43 · 402 阅读 · 0 评论 -
PHP变量类型+整型类型细节
php变量有三种类型:①基本数据类型:②复合数据类型:对象 (object)数组 (array)③特殊数据类型:null资源类型 (resourse)资源类型比如说:$con = mysql_connect("localhost", "root", "root");原创 2017-06-18 16:30:26 · 1143 阅读 · 0 评论 -
php基础学习day2
函数的深入理解:1.按照函数的执行规则,只要一看到函数,php就会开辟一个新栈。2.各个栈里面的变量都是相互独立的。对函数栈的深入理解的例子:比如这一段代码:<?php function abc($n){ if($n>2){ abc(--$n); } echo "$n=".$n."";原创 2017-09-08 16:29:34 · 592 阅读 · 0 评论 -
php基础学习day1
当你们看到这篇文章的时候,我把自己看做一个小白来进行学习,看成是一个从来没接触过任何编程语言的人来学习。希望你们也要抱着这种心态来学习,这样你们会从过去学习过的东西中学到更多的东西。当我们用“.”将两个变量(基本数据类型)进行连接的时候,不论是什么类型的,都把他当做字符串来看待,将其拼接起来。比如:<?php $a = 'helloworld'; $b = 12原创 2017-09-02 23:22:14 · 383 阅读 · 0 评论 -
php基础学习day7(接口和错误处理)
接口定义接口(让类去实现):interface iUsb{ public function start(); public function end();}实现接口:class Phone implements iUsb{ public function start(){ echo "手机开机...";}原创 2017-10-10 20:11:18 · 291 阅读 · 0 评论 -
让php小白看的php类小程序
写一个针对php小白看的关于类与对象的小程序:该程序由三个程序组合而成,主要是输出金字塔:input.php: <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-sca原创 2017-09-30 22:34:22 · 474 阅读 · 0 评论 -
php基础学习day3(数组和拆分字符串)
数组:如果想知道数组的个数,可以调用系统函数count,比如:<?php $h[0] = 3; $h[1] = 1; $h[2] = 2; echo count($h);?>遍历数组的时候,我们就可以:<?php $h[0] = 3; $h[1] = 1; $h[2] = 2; $h[3] = 2; for(原创 2017-09-10 23:03:44 · 332 阅读 · 0 评论 -
PHP基础学习day6(小技巧+抽象类)
PHP打印出漂亮的数组(小技巧)echo "";var_dump($array);echo "";被pre标签括起来,就可以比较漂亮的打印出数组写入文件的函数需要将数据写入文件的时候,可以利用file_put_contents,这是写文件,默认情况下是将原有的文件内容全部都清空,比如:file_put_contents('record.txt',$ip.PHP_原创 2017-10-06 15:38:34 · 280 阅读 · 0 评论 -
PHP基础学习day4
因为一个程序连接数据库是有限制的,宕机:机器跑不起来了,害怕并发数据。构造函数和析构函数的小例子:<?php/** * Created by PhpStorm. * User: 邱晨 * Date: 2017/9/2 * Time: 22:08 */ class A{ public $name;原创 2017-09-30 23:26:34 · 359 阅读 · 0 评论 -
有关于正则表达式(初步了解)
入门假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,HI,Hi,hI这四种情况中的任意一种。不幸的是,很多单词里包含hi这两个连续的字符,比如hi转载 2017-05-08 16:30:32 · 468 阅读 · 0 评论 -
鬼斧神工-正则表达式☞修正模式(进阶)
修正模式:由于正则表达式匹配的目标字符串复杂多样,有些时候,同一个正则表达式匹配同一个字符串的时候存在匹配出两种或者是多种情况的可能,这就让匹配出现了歧义,修正模式就是为了解决这个问题而存在的。下面我们来看两个比较重要的修正模式:贪婪匹配:匹配结果存在歧义时取其长在默认情况下,正则表达式采用的贪婪模式,也就是选用的最长的那个。下面,我们来举个栗子:<?php原创 2017-05-08 13:12:56 · 588 阅读 · 0 评论 -
PHP之【变量的数据类型(重点是字符串和数组)】
标量类型(基本类型)标量类型类型描述整数型-2^31~2^31-1浮点型存放整数和小数布尔型False 和 True字符串型 双引号字符串 和单 引号字符串细说字符串型:先举个栗子: Document<?php$name = '博客';原创 2017-03-26 15:35:42 · 589 阅读 · 0 评论 -
利用CI框架做一个简单的注册表格
PHP有很多优秀的框架在开发的时候值得我们去使用。比如CI框架就是一个可扩展性特别的好的框架。话不多说,接下来我们用CI框架来做一个简单的注册表格,需要连接数据库的。控制器中的检查登录函数:public function check_login(){ $username = $this->input->post('username'); $password = $thi原创 2017-04-17 20:09:05 · 2568 阅读 · 0 评论 -
PHP与MySQL的【背后交易】
1.数据的导入与导出一般都用phpmMyAdmin工具2.在连接数据库之前,要在php.ini中开启MySQL扩展3.连接数据库:a.Mysql_connect(数据库ip地址,用户名,密码)or die("数据库连接失败")b.返回一个连接对象。4.选择数据库:a.方法一:Mysql_query("use 数据库名");b.方法二:my原创 2017-04-17 20:25:22 · 652 阅读 · 0 评论 -
CI框架的配置和MVC的简单介绍
1.CI框架的安装:只需要将application、system、index.php复制到项目中即可。如若测试CI框架是否安装成功,在地址栏中输入location/项目名,如果能够显示“Welcome to CodeIgniter!”,就说明已经安装成功了。①application是项目的工程目录,我们自己编写的代码需要放在这个文件夹中。其中一些重要的文件或文件夹就包括:confi原创 2017-04-17 22:21:05 · 1973 阅读 · 0 评论 -
$_post变量
从今天起边学CI框架边学PHP原生。学CI框架是为了可以更快的上手项目,学PHP原生是为了更好的学习PHP。$_POST变量:含义:他代表用户通过表单以post的方式(method="post")提交的时候所提交的所有数据,这个称为post数据。只要我们在表单form标签中加入了method="post",那么我们就可以在后端通过$_POST来获取前台输入的数据。原创 2017-05-05 01:53:33 · 1195 阅读 · 0 评论 -
利用CI框架做一个随机的验证码识别
在CI的中文手册上,有一些有关于验证码识别的代码和原理讲解,下面废话不多说,直接上代码。 public function __construct(){ //切记在控制器的构造函数中一定先继承父类控制器的构造函数 parent::__construct();$this->load->helper('captcha');} public function test_gd(){原创 2017-04-25 09:40:36 · 914 阅读 · 0 评论 -
为什么PHP不需要声明变量呢?
今天无意之间突然想到了这个问题。。那么为什么PHP不需要声明变量直接可以使用呢?今天我也查了查资料:php的底层C是由一个联合体union来存储变量,这个联合体里面有各种变量类型,php都以long类型来存储整型,用hashtable哈西表来存储数组,因为union可以存储各种变量,并且解释器会自动判定变量类型,所以php不用声明变量类型,弱类型原创 2017-05-07 12:38:27 · 1201 阅读 · 0 评论 -
PHP中常用的正则表达式函数【第一弹】
声明:$pattern=正则表达式,$subject=目标数据1.preg_match()与preg_match_all()preg_match($pattern,$subject,[array &$matches])preg_match_all($pattern,$subject,array &$matches)preg_match只会匹配一次,preg_ma原创 2017-05-07 16:14:28 · 2384 阅读 · 0 评论 -
鬼斧神工-正则表达式(基本语法)
正则表达式基本语法:界定符原子量词边界控制模式单元界定符:表示一个正则表达式的开始和结束。例如:'/[0-9]/'原子:可见原子:Unicode编码表中用键盘输出后肉眼可见的字符:标点; " _ ?等等英文字母数字:a-z A-Z 0-9汉字、日文、阿拉伯文等等其他语言文字其他可见字符不可见原子:Uni原创 2017-05-07 23:21:44 · 628 阅读 · 0 评论 -
PHP基础学习day5(继承)
继承的时候跟java一样,继承下来的只能继承父类的public和protected属性和方法继承下来。子类最多只能继承一个父类,如果想让子类C继承多个父类中的属性和方法,那么只能采用多层继承,即让B继承A,然后C再继承B,这样C中就有了A类和B类中的属性和方法。比如:class A{ public $a = 1; }原创 2017-10-04 14:32:10 · 332 阅读 · 0 评论