基本知识
<?php
echo "1 , php.ini中把display_errors=On才显示错误位置<br>";
echo "2 ,习惯使用echo和print打印<br>";
echo "wamp安装完后不能使用是因为安装过iis,是apache无法启动监听,停止iis就可以了";
phpinfo();//每行语句使用分号";"结束
/*
php.ini中把display_errors=On才显示错误位置
*/
/*
多行注释
*/
//单行注释
#单行注释
?>
简单变量和简单数组知识
1 ,htm和php混编
2, 一个语句以 ";" (分号结束)
3,如何定义一个变量,和变量使用
php数据运算类型
四种标量变量
boolean
integer
float,double
string
两种复合类型
array
object
<?php
echo "<br>";
echo "如何定义一个变量,和变量使用<br>";
$a=9;
echo "$a";
echo "<br>";
$b1=true;$b2=FALSE;
$f=1.26;
$s="字符串类型";
echo "int".$a."boolean".$b1."float".$f."string".$s ;
$arr=array(1,2,3,4,5);
$arr2=array("id"=>100,"title"=>"this is new" );
$arr3=array(array(1,2,3,4),array(5,6));
echo "<br>";
echo $arr;
print_r( $arr2);
echo "<br>";
echo $arr3[0][3].$arr3[1][1];
echo $arr2['id'];
?>
echo print 【printf sprinitf】 和数组输出 print_r,var_dump ,var_export
bool printf(string format,args)格式化字符串,主要用于字符串替换
string sprintf(string format,args)通printf基本相同,但是它可以将转换后的结果保存到一个字符串变量中而不是输出
如果是%1,%2格式则按顺序替换成相应变量
%d 十进制
%b 二进制
%c 整数转换成ASCII字符
%s 整数转换成字符串
%f 倍精确度转换成浮点数
%o 整数转换成八进制数
%x/X 整数转换成小写或大写的十六进制数
如果%前有-则会把数字按左对齐的方式处理
习惯使用echo和print打印
echo函数没有返回值可以使用逗号和圆点来显示字符串,而print函数只能用圆点来连接显示字符串。
void echo()
int print(string $tag)
输出数组使用
print_r($array/$var),
var_dump($obj/$array/$var),
var_export($obj/$array/$var)
相关区别
echo print printf 可以打印变量,但是不能显示数组和系统超级变量数组
print_r和var_dump不仅可以打印数组,标量,还可以打印对象内容
var_dump除了可以打印数组,标量,还可以打印对象内容外还能打印布尔值和资源(Resource)
var_export函数返回关于传递给其的变量的结构信息,与var_dump类似,不同的是它返回的内容是合法的php代码
eval()动态执行php语句,比如
$str='$var=5;'; eval($str); echo $var; //输出5
exit()只接受一个参数(可以是一个程序返回的数值或字符串),也可以不输入参数(这时没有返回值)当传递给它0值时意味程序终止
比如eixt(0),这时下面的语句将不再执行。如果给出一段字符串,程序出错时将会原样输出比如
$fp=fopen() or die("不能打开文件")
die()是exit的同名函数