PHP
文章平均质量分 54
艺术就是爆炸
这个作者很懒,什么都没留下…
展开
-
PHP入门(第四弹:WAMPServer自定义端口号)
默认的端口是80,如果我们想要改成8080,需要修改如下配置文件: 打开httpd.conf,找到如下3处配置:Listen 0.0.0.0:80Listen [::0]:80ServerName localhost:80把相应的80改成8080。 然后打开httpd-vhosts.conf,找到如下配置:<VirtualHost *:80>把80改成8080。 最后重启服务即可。原创 2017-08-17 19:42:36 · 335 阅读 · 0 评论 -
PHP进阶(第四弹:会话控制)
cookie简介Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回到客户端。多数web程序都支持Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置。PHP通过setcookie函数设置Cookie,任何从浏览器发回的Cookie,PHP都会自动的原创 2017-08-31 23:29:49 · 383 阅读 · 0 评论 -
PHP进阶(第三弹:正则表达式)
简介正则表达式就是用一些特定的字符组合成一个规则字符串,也叫为正则匹配模式。 先来看一个例子:$p = '/dog/';$str = "it is a dog";if (preg_match($p, $str)) { echo 'matched';}其中字符串/dog/就是一个正则表达式,他用来匹配源字符串中是否存在dog字符串。PHP中使用PCRE库函数进行正则匹原创 2017-08-30 23:00:56 · 352 阅读 · 0 评论 -
PHP进阶(第八弹:函数)
自定义函数语法如下:function 函数名称([参数名称[=默认值]]) { 函数体; return 返回值;}要注意,函数名称不能包含特殊字符,可以包含数字字母下划线,以字母或下划线开头。 函数名称不区分大小写。 函数名称不支持重名,如果重名在运行时会报错:Fatal eror: Cannot redeclare….。可以使用funciton_exists检测原创 2017-09-05 23:58:36 · 291 阅读 · 0 评论 -
PHP进阶(第七弹:数据库操作)
PHP通过安装相应的扩展来实现数据库操作,MsSQL,MySQL,Oracle,PostgreSQL等数据库都能支持。常用的LAMP架构指的是:Linux、Apache、Mysql、PHP,因此Mysql数据库在PHP中的应用最为广泛。if (function_exists('mysql_connect')) { echo 'Mysql扩展已经安装';}数据库扩展Mysql常用的扩展有原生原创 2017-09-05 22:39:18 · 560 阅读 · 0 评论 -
PHP进阶(第六弹:异常处理)
抛出和捕获异常使用如下:$filename = 'test.txt';try { if (!file_exists($filename)) { throw new Exception('文件不存在'); }} catch(Exception $e) { echo $e->getMessage();}异常处理类Exception是所有异常原创 2017-09-05 20:15:00 · 372 阅读 · 0 评论 -
PHP进阶(第二弹:类和对象)
类是面向对象程序设计的基本概念,PHP中也有类和对象的概念。类和对象的创建比如定义一个汽车类:// 定义一个类class Car { // 定义属性,默认为public $name = '汽车'; //定义公共属性 public $no = '沪A88888'; //定义受保护的属性 protected $color = '白色'; //定义私有属原创 2017-08-24 00:09:48 · 521 阅读 · 0 评论 -
PHP进阶(第一弹:数组)
$arr = array(); 这表示创建一个空数组,并把创建的空数组赋值给变量$arr。PHP有两种数组:索引数组、关联数组。 索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始。 关联数组是指数组的键是字符串的数组。索引数组赋值有三种方式: 1. 如,$arr[0] = '张三';$arr[1] = '李四';$arr[2] = '王五'; 2. 如,$arr = array原创 2017-08-23 23:02:05 · 357 阅读 · 0 评论 -
PHP进阶(第五弹:文件系统)
读取文件PHP中最简单的读取文件的函数为file_get_contents,可以将整个文件全部读取到一个字符串中。如:$content = file_get_contents('./test.txt');file_get_contents也可以通过参数控制读取内容的开始点以及长度。如:$content = file_get_contents('./test.txt', null, null, 100原创 2017-09-04 23:29:38 · 336 阅读 · 0 评论 -
PHP入门(第八弹:控制语句)
顺序结构顺序结构就是按着顺序一直往下执行。我们编写的代码默认都是按照顺序结构执行的。条件结构if…else…语法为:<?phpif(条件){ // statementA}else{ // statementB}?>if…else if…语法为:<?phpif(条件一){ // statementA}else if(条件二){ // statemen原创 2017-08-18 23:11:43 · 268 阅读 · 0 评论 -
PHP入门(第七弹:运算符)
算术运算符算术运算符一般就是加+,减-,乘*,除/,取模%。这个太简单了就不细说了。赋值运算符PHP的赋值运算符有两种,分别是: - =:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。 - =&:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了原创 2017-08-17 23:46:55 · 393 阅读 · 0 评论 -
PHP入门(第六弹:常量)
自定义常量自定义常量通过使用PHP中的函数define()定义。 define()函数的语法格式为:bool define(string $constant_name, mixed $value[, $case_sensitive = true])它有3个参数: 第一个参数constant_name为必选参数,常量名称,即标志符,常量的命名规则与变量的一致,但是要注意,它可以是一个字符串,也可以原创 2017-08-17 23:02:27 · 410 阅读 · 0 评论 -
PHP入门(第五弹:变量)
定义变量变量名必须通过$符号标识,如:<?php$name = "abc";$n = 1;?>变量名的命名规则变量名的命名规则主要有三条: 1. 变量名必须以字母或下划线 _开头。 2. 变量名只能由字母、数字、以及“_”组成,还能包含汉字。 3. 变量名不允许包含空格。要注意,PHP中变量名是区分大小写的。变量的数据类型在PHP中,支持8种原始类型,包括四种标量类型、两种复合类型和两种原创 2017-08-17 21:21:18 · 248 阅读 · 0 评论 -
PHP入门(第一弹:初识PHP)
PHP的特点运行在服务器端跨平台脚本语言免费PHP代码标识就像你可以编写JavaScript脚本语言需要写在<script>和</script >标签之间一样,你可以在页面中编写PHP代码写在<?php和?>标签之间,但注意后面的?>是可以省略的。Echo语句echo是PHP中的输出语句,可以把字符串输出,如:<!DOCTYPE HTML><html><head><meta http原创 2017-08-15 22:41:24 · 398 阅读 · 0 评论 -
PHP入门(第二弹:下载WAMPServer集成开发环境)
WAMPServer集成开发环境WAMP的各个字母的含义如下: W:windows A:Apache M:MySQL P:PHP官网:http://www.wampserver.com/en/,在这里可以下载32位或64的WAMPServer。下载下来安装即可。 安装完成后,启动Wampserver,桌面右下角状态栏会出现local server的图标,打开浏览器,访问local原创 2017-08-17 19:30:06 · 433 阅读 · 0 评论 -
PHP入门(第三弹:WAMPServer自定义网站根目录)
安装完以后,网站的根目录默认是在安装目录下面的www文件夹中,这样,我们的网站或是项目就必须放在这个www文件夹中才行。但是更多的时候,我们并不想把项目放在安装目录下,而是放在别的目录下,那么就需要修改配置文件。 打开配置文件httpd-vhosts.conf,修改DocumentRoot和Directory的路径为你想要的路径。 修改完配置文件以后,重启wamp服务Restart All Se原创 2017-08-17 19:38:01 · 548 阅读 · 0 评论 -
PHP进阶(第九弹:日期时间函数)
日期时间函数库是PHP内置函数库,可以获取服务器的日期时间相关内容。我们可以先看看php是否已经有了日期时间库的扩展:phpinfo();运行该文件,可以搜到,date/time support是enabled的,说明已经有这个扩展了。设置时区在phpinfo()中可以看到,默认的时区Default timezone为UTC原创 2017-09-13 23:11:27 · 412 阅读 · 0 评论