PHP
Posted W+7
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP相关的知识,希望对你有一定的参考价值。
变量声名用$XXX=("内容" 或者 数字) XXX必须以字母或者下划线 _ 开头且不允许有空格
var_dump(XXX)可以将XXX的数据类型显示出来
布尔类型 $man = "男";
$flag = $man == "男";
echo $flag ;
echo "<br />" ;
var_dump($flag);
此时输出的是1,类型是:bool(true),当然了也有false
八进制数:在数字前加个0,十六进制数:在数字钱加个0x。
科学计数法:10的3次方:1200=1.2e3;10的-3次方:0.007=7.0E-3。(E与e无区别)
单引号与双引号的作用是有区别的:双引号解析变量,单引号不解析变量。(双引号中的变量会以值的方式输出,单引号中的变量会以变量名的形式输出)
";
echo $string2;
?>
显示的结果为:
慕课网,I love you!
慕课网,$love
如果要在引号里嵌套引号需要用到转义字符比如在双引号中嵌入单引号: "\ ‘ 内容 \ ‘ "
当字符串的长度过长时可以这样做:
$string1 = <<
($file_handle);//关闭文件
不给变量赋值||赋值为null/NULL||用unset(变量名)函数消除定义,输出变量的结果均为NULL
定义常量:
$p = "PII";
define("PI",3.14);
define($p,3.14);
系统常量
echo FILE;//php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
echo "<br />
";
echo LINE;//php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
echo "<br />
";
echo PHP_VERSION;//当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
echo "<br />
";
echo PHP_OS;//执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
echo "<br />
";
判断常量是否被定义
define("PI1",3.14);
$p = "PI1";
$is1 = defined($p);
$is2 = defined("PI2");
var_dump($is1);
var_dump($is2);
逻辑运算
与正常的+-*/运算代码一样
赋值语句
$a = "我在慕课网学习PHP!";
$b = $a;//单纯的把a的值给b
$c = &$a;//将c指向与a同一块内存
$a = "我天天在慕课网学习PHP!";当a
echo $b."<br />";
echo $c."<br />";
三元运算符
(expr1)?(expr2):(expr3),如果expr1的值为true,则此表达式的值为expr2,否则为expr3。
(试验证明,如果expr1的值不等于0,则值为expr2,为0时为expr3)
PHP中的字符串连接运算符
点的作用是连接,点=:“.=”的作用与c++里的+=累死,比如说,a.=b等价于a=a+b;
向上取整函数:ceil()
php中ceil()的括号中可以加运算式,但c++中的ceil()括号中只能放入一个数值或变量
日期设置与获取
date_default_timezone_set(‘Asia/ShangHai‘);
$today = date(‘m-d‘,time());//获取当天日期
随机数
rand(1,5) 表示1到5之间的随机数
数组
students为数组名,2010为数组的编号,类似c++中a[i]中的i,可以用来取相对应的值,箭头=>右边的为对应编号里数组的内容(值)
$students = array(
‘2010‘=>‘令狐冲‘,
‘2011‘=>‘林平之‘,
‘2012‘=>‘曲洋‘,
‘2013‘=>‘任盈盈‘,
‘2014‘=>‘向问天‘,
‘2015‘=>‘任我行‘,
‘2016‘=>‘冲虚‘,
‘2017‘=>‘方正‘,
‘2018‘=>‘岳不群‘,
‘2019‘=>‘宁中则‘,
);//10个学生的学号和姓名,用数组存储
//使用循环结构遍历数组,获取学号和姓名 ($v $r 的名字可以随意改,下面的输出也要相对应)
foreach($students as $v) //($students as $r => $v)可以输出编号与编号下的值,当然了,要添加echo代码
{
echo $v;//输出(打印)姓名
echo "<br />";
}