setType — 设置变量的类型
将变量 var 的类型设置成 type 。
type 的可能值为:
- “boolean” (或为“bool”,从 PHP 4.2.0 起)
- “integer” (或为“int”,从 PHP 4.2.0 起)
- “float” (只在 PHP 4.2.0 之后可以使用,对于旧版本中使用的“double”现已停用)
- “string”
- “array”
- “object”
- “null” (从 PHP 4.2.0 起)
如果成功则返回 TRUE,失败则返回 FALSE。
intval(), floatval(), stringval() 不会改变原变量的类型。
isset— 检测变量是否设置
如果 var 存在则返回 TRUE,否则返回 FALSE。
如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。
Note: 警告 isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。
empty — 检查一个变量是否为空
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE,当变量没有置值时不产生警告。
unset — 释放给定的变量
unset() 销毁指定的变量。注意在 PHP 3 中,unset() 将返回 TRUE(实际上是整型值 1),而在 PHP 4 中,unset() 不再是一个真正的函数:它现在是一个语句。这样就没有了返回值,试图获取 unset() 的返回值将导致解析错误。
gettype — 获取变量的类型
返回 PHP 变量的类型 var .
变量类型测试函数
is_bool()
is_int()
is_integer()
is_long()
is_string()
is_float()
is_double()
is_real()
is_array()
is_object()
is_resource()
is_null()
is_scalar()
is_numberic()
is_callable()
本文链接
一、准备工作:
1、下载XAMPP。
XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。
到目前为止,XAMPP 共有以下四种版本:
(1)适用于Linux
(2)适用于Windows
(3)适用于Mac OS X
(4)适用于Solaris
XAMPP 是免费的, 你只需下载并解压 XAMPP 就能完成安装。这里我们使用适用于Windows的XAMPP版本。你可以按照你使用的系统下载对应XAMPP版本进行安装。
XAMPP下载地址:http://www.apachefriends.org/zh_cn/xampp.html
2、下载WordPress
使用 WordPress 可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress 能让您省却对后台技术的担心,集中精力做好网站的内容
WrodPress需要以下环境的支持:
(1) PHP:5.2.4 或更新版本
(2) MySQL:5.0 或更新版本
(3) Apache mod rewrite模块(可选,用于支持“固定链接”和“站点网络”功能)
当然,这里我们使用XAMPP配合WordPress,无需我们再去配置PHP及安装MySQl、Apache环境,只需要安装XAMPP就可以支持WrodPress的搭建。
WrodPress下载地址:https://cn.wordpress.org/
二、环境搭建:
准备工作完成了,下面我们开始进行环境的搭建:
我们使用下载好的XAMPP安装包进行安装,安装过程很简单,这里就不详细讲了,相信大家都会安装的吧,呵呵。下面是安装完成后启动XAMPP程序:
如上图:刚刚安装好的程序在Service一列中都显示为红色的叉叉,是因为都没有安装相应的服务,你可以点击红色的叉叉进行安装。安装后红色的叉叉的会相应地变成绿色的勾勾。
这时你就可以启动Apache跟MySQL服务了。
这里要特别注意,如果你电脑上已经安装了IIS相关服务,这时Apache将会提示端口443及端口80已被占用,原因是IIS占用了这两个端口,这时要怎么办呢?点击Apache一行对应的Config按钮:
点击Apache(httpd.conf)打开Apache配置文件,将文件中出现的80改为801(或是没有被占用的端口号也可以)。
点击Apache(httpd-ssl.conf)打开Apache配置文件,将文件中出现的443改为448(或是没有被占用的端口号也可以)
这时再点击Start按钮进行启用服务,你会发现服务可以正常启用了。
到了这里,我们的环境基本上搭建好了。
三、环境配置:
XAMPP 背后的理念,是为想进入Apache 世界的开发者提供一套易于安装的发行版。为了方便开发者, XAMPP 被默认配置为所有功能全部开启。
从安全的角度看,默认配置并不理想,对生产环境也不够安全——请勿在此类环境中使用XAMPP。
点击XAMPP程序中Apache一行对就的Admin按钮进入配置。
这里的信息,这篇文章只着介绍【安全】这个配置,其他的信息朋友们可以自己去了解一下。
点击【安全】后将进行http://localhost:801/security/index.php这个这页面,本页提供关于XAMPP安装后安全状态的快速概述.:
点击上图中红色标记的链接进行安全控制台,可进行对MySQL的安全设置及XAMPP目录保护设置。在页面中我们对MySQL设置root用户的访问密码。还有XAMPP目录访问的用户及密码。
设置完了以后,我们来测试一下设置的用户密码是否正确。
(1)、首先我们来验证AMPP目录访问的用户及密码。刷新一下页面,将弹出如下页面(因为XAMPP目录保护,需要用户名及密码进行访问):
将前面设置用户名,密码填入,确定。如果能正常访问,说明AMPP目录访问的用户及密码已生效。
(2)、接下来我们来验证MySQL数据库密码。
在http://localhost:801/xampp/页面上点击【CD集】链接,如果出现如下说明密码已生效:
我们需要对文件中的数据库密码进行更改。我们找到H:\xampp\htdocs\xampp\cds.php(本文测试目录为这个,朋友们根据自身情况进行修改)。打开后找到
这里默认的密码为空。我们将其更改为前面我们设置的数据库密码。(注意,这个文件中有两处地方需要修改,请把这两处都进行修改,方便测试)。修改完后进行保存,这时我们回到之前的页面,重新打开【CD集】页面,验证已成功。如下:
到了这里,我们已经对AMPP目录访问的用户及密码及MySQL数据库密码进行了验证。
四、MySQL数据库管理:
(1)、phpMyAdmin 是一套可以用来管理 MySQL-server 以及单一数据库的 PHP 程序,对于不熟悉 MySQL命令列指令的人来说,是很方便的管理工具
在浏览器中输入http://localhost:801/phpmyadmin/进入到phpMyAdmin管理后台,可进行对MySQL管理进行管理。具体如何操作,如何深入去配置,在本文中就不再详细下去了,朋友们可以去研究一下,只有去学习,去深究,去操作,才会有进步。
(2)、用前面设置好的MySQL用户密码进行登录后,我们切换到【数据库】,新建一个数据库,为了下面进行搭建WordPress,我们这里就创建一个名为WordPress的数据库。
五、WrodPress开始:
(1)、将下载好人WrodPress文件解压放到目录H:\xampp\htdocs下(目录据各自情况而定)。前面我们已经将Apache、MySql环境搭建好了,所以我们接下来,完成一些WordPress的配置就可以访问了。
(2)、配置WordPress 有两种方法,一种是手工修改文件进行配置,另一种则是由WordPress提供的向导来完成配置。
a):打开\wordpress文件夹下的wp-config-sample.php文件,这个文件是WordPress提供的配置文件样例,我们可以对其他进行修改后,并保存成wp-config.php。这样手工完成了配置。通过这个文件我们可以配置【数据库的名称】【数据库用户名】【数据库密码】【主机】等等。
b):如果对配置文件不熟悉,我们可以通过向导来进行配置。在浏览器中键入http://localhost:801/wordpress/如果没有进行配置,WordPress将会提供配置向导。
向导进行配置【数据库的名称】【数据库用户名】【数据库密码】【主机】,(注意这里的数据库名是前面我们创建的数据库WordPress,如果没有创建,向导将会提示你先进行创建数据库操作。)同时会生成数据库,以及站点部分信息、后台登录用户、登录密码等.
好了,完成上以前的工作。接下来我们去访问一下我们的站点:
前台:http://localhost:801/wordpress/
后台:http://localhost:801/wordpress/wp-login.php
1、操作文件,获取文件信息
<?php
//打开文件
$file_path="text.txt";
if($fp=fopen($file_path,"r")){
//取出文件的信息
$file_info=fstat($fp);
echo "<pre>";
print_r($file_info);
echo "</pre>";
//单个的取出
$file_size=$file_info['size'];
//文件大小按字节来计算的
echo "文件的大小为:".$file_size;
echo "<br/>文件上次访问的时间:".date("Y-m-d H:i:s",$file_info['atime']); //atime表示【该文件上次被访问的时间】
echo "<br/>文件上次修改的时间:".date("Y-m-d H:i:s",$file_info['mtime']); //mtime表示【该文件上次内容被修改的时间】
echo "<br/>文件上次change的时间:".date("Y-m-d H:i:s",$file_info['ctime']); //ctime表示【该文件上次 文件所有者/文件组 修改的时间】
}else{
echo "打开文件失败";
}
//关闭文件,这个非常重要
fclose($fp);
?>
2、第二种获取文件信息方式
<?php
//第二种获取文件信息
$file_path="text.txt";
if(!file_exists($file_path)){
echo "文件不存在";
exit();
}
echo "<br>".date("Y-m-d H:i:s",fileatime($file_path));
echo "<br>".date("Y-m-d H:i:s",filemtime($file_path));
echo "<br>".date("Y-m-d H:i:s",filectime($file_path));
//echo "<br>".filemtime($file_path);
//echo "<br>".filectime($file_path);
?>
本文链接