php学习1基础知识变量定义,输出显示,(eval,exit,die)

基本知识

<?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的同名函数

原文地址:https://www.cnblogs.com/fslnet/p/2079079.html