PHP学习笔记
1、所有的代码要写在<?php ?>
2、只有两个文本输出方法:echo,print
3、申明变量前要加$
eg.
<?php
$txt="hello world";
echo $txt;
?>
4、在 PHP 中,只有一个字符串运算符。并置运算符 (.) 用于把两个字符串值连接起来。
eg.
<?php $txt1="Hello World"; $txt2="1234"; echo $txt1 . " " . $txt2; ?>
以上代码的输出:
Hello World 1234
5、
有三种数组类型:
- 数值数组
- 带有数字 ID 键的数组
- 关联数组(相当于net的hashtable)
- 数组中的每个 ID 键关联一个值
- 多维数组
- 包含一个或多个数组的数组
数值数组
数值数组存储的每个元素都带有一个数字 ID 键。
可以使用不同的方法来创建数值数组:
例子 1
在这个例子中,会自动分配 ID 键:
$names = array("Peter","Quagmire","Joe");
例子 2
在这个例子中,我们人工分配的 ID 键:
$names[0] = "Peter"; $names[1] = "Quagmire"; $names[2] = "Joe";
可以在脚本中使用这些 ID 键:
<?php $names[0] = "Peter"; $names[1] = "Quagmire"; $names[2] = "Joe"; echo $names[1] . " and " . $names[2] . " are ". $names[0] . "‘s neighbors"; ?>
以上代码的输出:
Quagmire and Joe are Peter‘s neighbors
关联数组
关联数组,它的每个 ID 键都关联一个值。
在存储有关具体命名的值的数据时,使用数值数组不是最好的做法。
通过关联数组,我们可以把值作为键,并向它们赋值。
例子 1
在本例中,我们使用一个数组把年龄分配给不同的人:
$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);
例子 2
本例与例子 1 相同,不过展示了另一种创建数组的方法:
$ages[‘Peter‘] = "32"; $ages[‘Quagmire‘] = "30"; $ages[‘Joe‘] = "34";
可以在脚本中使用 ID 键:
<?php $ages[‘Peter‘] = "32"; $ages[‘Quagmire‘] = "30"; $ages[‘Joe‘] = "34"; echo "Peter is " . $ages[‘Peter‘] . " years old."; ?>
以上脚本的输出:
Peter is 32 years old.
6、在php中$_GET只能取得method=get时传的值
$_POST只能取得method=post时传的
$_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容
7、
PHP Date() 函数
PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间。
语法
date(format,timestamp)
参数 | 描述 |
---|---|
format | 必需。规定时间戳的格式。 |
timestamp | 可选。规定时间戳。默认是当前的日期和时间。 |
PHP 日期 - 格式化日期
date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。这里列出了一些可用的字母:
-
d - 月中的天 (01-31)
-
m - 当前月,以数字计 (01-12)
-
Y - 当前的年(四位数)
您可以在我们的 PHP Date 参考手册中,找到格式参数中可以使用的所有字母。
可以在字母之间插入其他字符,比如 "/"、"." 或者 "-",这样就可以增加附加格式了:
<?php echo date("Y/m/d"); echo "<br />"; echo date("Y.m.d"); echo "<br />"; echo date("Y-m-d"); ?>
以上代码的输出类似这样:
2006/07/11 2006.07.11 2006-07-11
PHP 日期 - 添加时间戳
date() 函数的第二个参数规定了一个时间戳。此参数是可选的。如果您没有提供时间戳,当前的时间将被使用。
在我们的例子中,我们将使用 mktime() 函数为明天创建一个时间戳。
mktime() 函数可为指定的日期返回 Unix 时间戳。
语法
mktime(hour,minute,second,month,day,year,is_dst)
如需获得某一天的时间戳,我们只要设置 mktime() 函数的 day 参数就可以了:
<?php $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y")); echo "明天是 ".date("Y/m/d", $tomorrow); ?>
以上代码的输出类似这样:
明天是 2006/07/12
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。