本篇文章给大家谈谈php的基本语法实验总结怎么写,以及php基础语法总结对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录:
- 1、PHP中header用法小结
- 2、PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
- 3、PHP是什么,它的基本语法是什么
- 4、PHP学习笔记(一):基本语法之标记、空白、和注释
- 5、一个完整的PHP类包含的七种语法说明
- 6、php数组的基本语法 : PHP 数组
PHP中header用法小结
本文实例总结了PHP中header用法。分享给大家供大家参考,具体如下:
PHP
中
header()函数的作用是给客户端发送头信息。
什么是头信息?
这里只作简单解释,详细的自己看http协议。
在
HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(header)
和
体内容,这里的头信息不是HTML中的head/head部分,同样,体内容也不是BODY
/BODY。头信息是用户看不见的,里面包含了很多项,包括:服务器信息、日期、内容的长度等。而体内容就是整个HTML,也就是你所能看见的全
部东西。
头信息有什么用呢?
头信息的作用很多,最主要的有下面几个:
1、跳转:
Header("Refresh:2;
URL=");//2秒后跳转
若等待时间为0,则与header("location:")等效。
Header("Location:");//直接跳转
2、指定网页的内容:
同样一个XML文件,如果头信息中指定:Content-type:
application/xml
的话,浏览器会将其按照XML文件格式解析。但是,如果头信息中是:Content-type:
text/xml
的话,浏览器就会将其看作存文本解析。(浏览器不是按照扩展名解析文件的)
3、附件下载:
$filename
=
"tupian.jpg";
//文件路径
可以绝对路径也可以相对路径
header('Content-type:
application/x-jpg');
//文件的类型
header('Content-Disposition:
attachment;
filename="保存时的文件名.jpg"');
//下载显示的名字
readfile("$filename");
exit();
查看:
$link
=
"tupian.jpg";
//文件路径
可以绝对路径也可以相对路径
//$link
=
"新建文本文档.xml";
//文件路径
可以绝对路径也可以相对路径
if
(isset($link))
{
Header("HTTP/1.1
303
See
Other");
Header("Location:
$link");
exit;
}
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
本文实例讲述了PHP日期与时间操作技巧。分享给大家供大家参考,具体如下:
Demo1.php
?php
//验证时间
//checkdate()
1.月份
2.日
3.年
//checkdate()
判断这个日期是否是合法的日期
//不合法的日期,试一试
if(checkdate(7,16,2010)){
echo
'这个日期是合法有效的';
}else{
echo
'这个日期是非法的。';
}
?
Demo2.php
?php
//date
--
格式化一个本地时间/日期
//date(),
彻底研究一下
//date()
可以存放两个参数,第一参数是日期和时间的格式化,[第二参数是时间戳]
//Y
表示四位数的年份,
y表示二位数的年份
//M
表示英文的月份缩写,m
表示阿拉伯数字的月份
//D
表示英文下的星期几缩写,d
表示阿拉伯数字的日
//第一个参数的格式化可以放一些无关紧要的字符串
//只要无关紧要的字符串不再
format
的目录里,就不会被识别
//echo
date('现在的日期是:Y-m-d');
//现在的日期是:2015-04-20
//时分秒
=
H
表示24小时制的小时,
//明明是
19
,为什么显示
11
点呢,东八区,差
8
个小时
//现在没有经过任何设置,所以时间在默认时区上
//echo
date('现在的日期是:Y-m-d
H:i:s');
//重点是年月日,时分秒
echo
date('r');
echo
date('现在的日期是:Y-m-d
H:i:sa');
?
Demo3.php
?php
//取得当前的时间,返回一个数组
//"sec"
-
自
Unix
纪元起的秒数
//"usec"
-
微秒数
//"minuteswest"
-
格林威治向西的分钟数
//"dsttime"
-
夏令时修正的类型
//print_r(gettimeofday());
//第一数组的元素就是时间戳
//gettimeofday()
就是取得的当前时间的时间戳
//$a
=
gettimeofday();
//sec
取得当前时间的时间戳
//转换成人可以看得懂的时间
//第二个参数,对于本例来讲,放与不放,是一样的。
//echo
date('Y-m-d
H:i:s',$a['sec']);
print_r(gettimeofday(0));
echo
gettimeofday(1);
?
Demo4.php
?php
//将时间戳转换成人可以看的懂的时间
//date()
函数的第二个参数就是时间戳
//如果第二个参数省略了,那么就返回当前时间
//如果第二个参数没有省略,那么就返回那个时间戳的时间
echo
date('Y-m-d
H:i:s',24554457865);
?
Demo5.php
?php
//getdate()
也可以转换时间戳
//print_r(getdate());
//Array
(
[seconds]
=
26
[minutes]
=
34
[hours]
=
10
[mday]
=
20
[wday]
=
1
[mon]
=
4
//[year]
=
2015
[yday]
=
109
[weekday]
=
Monday
[month]
=
April
[0]
=
1429526066
)
$t
=
getdate();
echo
$t['year'];
//传递一个时间戳
print_r(getdate(1029526066));
?
Demo6.php
?php
//直接获取当前时间戳
//echo
time();//1429526328
//这个
time()
可以调整时间
//大家可以发现
time()
很有用处,可以过去现在和将来
echo
date('Y-m-d
H:i:s',time()+60*60*8);
?
Demo7.php
?php
//获取特定指定时间的时间戳
//这是当前的时间戳
//echo
time();
//我要取得
2008-08-08
08:08:08
$beijing2008
=
mktime(8,8,8,8,8,2008);
echo
date('Y-m-d
H:i:s',$beijing2008);
?
Demo8.php
?php
//使用时间戳计算时间差
$now
=
time();//当前的时间戳
$wnow
=
mktime(0,0,0,8,16,2016);
//两个时间戳相减可以得到差秒
echo
round(($wnow
-
$now)/60/60,2).'相差这几个小时';
?
Demo9.php
?php
//将人可读的时间,字符串形式,转换成时间戳
$a
=
strtotime('2010-7-16
15:15:15')-strtotime('2010-7-16
15:14:15');
if($a
=
60){
echo
'请这位先生休息一会。';
}else{
echo
$a;
}
?
Demo10.php
?php
//获取当前文件的修改时间戳
echo
date('Y-m-d
H:i:s',getlastmod());
?
Demo11.php
?php
//配置系统环境变量
echo
date('Y-m-d
H:i:s');
echo
'br/';
//我开始设置时区
putenv('Tz=Asia/Shanghai');
echo
date('Y-m-d
H:i:s');
?
Demo12.php
?php
//putenv('Tz=Asia/Shanghai');
//获取当前时区
echo
date_default_timezone_get();
echo
'br/';
//开始配置默认时区
date_default_timezone_set('Asia/Shanghai');
echo
date('Y-m-d
H:i:s')
;
echo
'br/';
echo
date_default_timezone_get();
?
Demo13.php
?php
date_default_timezone_set('Asia/Shanghai');
//"tm_sec"
-
秒数
//"tm_min"
-
分钟数
//"tm_hour"
-
小时
//"tm_mday"
-
月份中的第几日
//"tm_mon"
-
年份中的第几个月,从
开始表示一月
//"tm_year"
-
年份,从
1900
开始
//"tm_wday"
-
星期中的第几天
//"tm_yday"
-
一年中的第几天
//"tm_isdst"
-
夏令时当前是否生效
print_r(localtime(time(),true));
//Array
(
[tm_sec]
=
37
[tm_min]
=
15
[tm_hour]
=
19
//[tm_mday]
=
20
[tm_mon]
=
3
[tm_year]
=
115
//[tm_wday]
=
1
[tm_yday]
=
109
[tm_isdst]
=
)
?
Demo14.php
?php
//返回时间戳和微秒数
//怎么计算页面运行加载时间
//页面打开的时候获取一个时间
//页面结束的时候获取一个时间
//用结束的时间减去打开的时间,那么就是运行时间
//
list($a,$b)=explode('
',microtime());
//
echo
$b;
function
fn(){
list($a,$b)=explode('
',microtime());
return
$a+$b;
//返回出精确的秒数
}
//在页面打开的时候,获取一个时间
$start_time
=
fn();
for($i=0;$i10000000;$i++){
//
}
//页面结束的时候,获取一个时间
$end_time
=
fn();
echo
round(($end_time
-
$start_time),4);
?
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
PHP是什么,它的基本语法是什么
PHP 脚本主要用于以下三个领域:
服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、web 服务器和 web 浏览器。需要在运行 web 服务器时,安装并配置 PHP,然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。如果只是实验 PHP 编程,所有的这些都可以运行在自己家里的电脑中。
命令行脚本。可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要 PHP 解析器来执行。这种用法对于依赖 cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。
编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含。
那么如何做第一个PHP页面呢?
步骤如下:
先启动web服务器代码如下:
sudo service apache2 start
在 web 服务器根目录(/var/www/html)下建立一个文件名为 hello.php
sudo gvim /var/www/html/hello.php
创建php新文件时,使用超级用户权限来创建,即sudo gvim test.php,这样也省得后来修改文件权限。否则文件无法写入。然后完成如下内容:
PHP学习笔记(一):基本语法之标记、空白、和注释
一、PHP
标记
1、XML风格
复制代码
代码如下:
?php
echo
"hello
world";?
2、简短风格
复制代码
代码如下:
?
echo
"hello
world";
?
3、script
风格
复制代码
代码如下:
script
language="php"echo
"hello
world";/script
二、PHP
注释
1、单行注释:
//
(C++风格)
2、多行注释:/*
*/
(C风格)
3、单行脚本注释:#
(shell风格)
Tips:注释一般写在代码上面
三、PHP
空白
1、空白间隔符
换行(回车)、空格、Tab(制表符)
2、约定习俗
代码片段(2行)、类(2行)、函数(1行)、函数变量与第一条语句(1行)、注释前(1行)
一个完整的PHP类包含的七种语法说明
这篇文章主要介绍了一个完整的PHP类包含的七种语法说明,这些语法包括属性、静态属性、方法、静态方法、类常量、构造函数、析构函数,本文一一给代码示例和详细注解让你快速了解类的写法,需要的朋友可以参考下
类中的七种语法说明
-属性
-静态属性
-方法
-静态方法
-类常量
-构造函数
-析构函数
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
?php
class
Student
{
//
类里的属性、方法和函数的访问权限有
(函数和方法是同一个概念)
//
private
私有的
protected
受保护的
public
公有的
//
类常量
没有访问权限修饰符
const
STUDENT
=
'Tom';
//
属性
public
$stu_name;
//
静态属性
public
static
$stu_num
=
1;
//
方法
public
function
stuFunction()
{
echo
'non_static_function','br
/';
}
//
静态方法
public
static
function
static_stuFunction()
{
echo
'static_function','br
/';
}
//
构造函数
创建对象时自动调用
public
function
__construct($stu_name)
{
$this-stu_name
=
$stu_name;
echo
'__construct','br
/';
}
//
析构函数
销毁对象时自动调用
public
function
__destruct()
{
echo
'__destruct','br
/';
}
}
//
实例化类对象
$object
=
new
Student('Tom');
//
对象调用属性
echo
$object-stu_name,'br
/';
//
对象调用静态属性
echo
$object::$stu_num,'br
/';
//
类调用静态属性
echo
Student::$stu_num,'br
/';
//
使用对象分别调用方法和静态方法
$object-stuFunction();
$object-static_stuFunction();
$object::stuFunction();
$object::static_stuFunction();
//
使用类分别调用方法和静态方法
Student::stuFunction();
Student::static_stuFunction();
//
类调用类常量
echo
Student::STUDENT,'br
/';
对象可以调用方法和静态方法,类可以调用方法和静态方法。
php数组的基本语法 : PHP 数组
数组能够在单独的变量名中存储一个或多个值。
实例
数组在单个变量中存储多个值:
?php
$cars=array("Volvo","BMW","SAAB");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?
什么是数组?
数组是特殊的变量,它可以同时保存一个以上的值。
如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌名称是这样的:
$cars1="Volvo";
$cars2="BMW";
$cars3="SAAB";
不过,假如您希望对变量进行遍历并找出特定的那个值?或者如果您需要存储 300 个汽车品牌,而不是 3 个呢?
解决方法是创建数组!
数组能够在单一变量名中存储许多值,并且您能够通过引用下标号来访问某个值。
在 PHP 中创建数组
在 PHP 中, array() 函数用于创建数组:
array();
在 PHP 中,有三种数组类型:
索引数组 带有数字索引的数组
关联数组 带有指定键的数组
多维数组 包含一个或多个数组的数组
PHP 索引数组
有两种创建索引数组的方法:
索引是自动分配的(索引从 0 开始):
$cars=array("Volvo","BMW","SAAB");
或者也可以手动分配索引:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="SAAB";
下面的例子创建名为 $cars 的索引数组,为其分配三个元素,然后输出包含数组值的一段文本:
实例
?php
$cars=array("Volvo","BMW","SAAB");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?
获得数组的长度 count() 函数
count() 函数用于返回数组的长度(元素数):
实例
?php
$cars=array("Volvo","BMW","SAAB");
echo count($cars);
?
遍历索引数组
如需遍历并输出索引数组的所有值,您可以使用 for 循环,就像这样:
实例
?php
$cars=array("Volvo","BMW","SAAB");
$arrlength=count($cars);
for($x=0;$x$arrlength;$x++) {
echo $cars[$x];
echo "
";
}
?
PHP 关联数组
关联数组是使用您分配给数组的指定键的数组。
有两种创建关联数组的方法:
$age=array("Peter"="35","Ben"="37","Joe"="43");
或者:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
随后可以在脚本中使用指定键:
实例
?php
$age=array("Bill"="35","Steve"="37","Peter"="43");
echo "Peter is " . $age['Peter'] . " years old.";
?
遍历关联数组
如需遍历并输出关联数组的所有值,您可以使用 foreach 循环,就像这样:
实例
?php
$age=array("Bill"="35","Steve"="37","Peter"="43");
foreach($age as $x=$x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "
";
}
?
php的基本语法实验总结怎么写的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php基础语法总结、php的基本语法实验总结怎么写的信息别忘了在本站进行查找喔。