php环境-运行原理-php与html混编-常用数据类型PHP环境-操作原理-php和html混合编译-常见数据类型,
php环境-运行原理-php与html混编-常用数据类型
使用任何喜欢的集成工具,成功创建本地php开发环境,创建一个有自己域名的虚拟主机;深刻理解php程序的操作原理,写出具体步骤;php和html的混合方式和短标签的使用;演示所有常用的数据类型和例子,尽量不要复制教学代码,试着相信自己
1. 使用任何一种喜欢的集成工具,将本地的php开发环境创建成功,并创建一个虚拟主机,域名自己定
视窗操作系统研究开启nginx服务器
创建一个域名为PHP . io
的网站
2. 深刻理解php程序的运行原理,并写出具体的步骤
客户端浏览器发送请求,请求服务器上的文件为静态文件html、css、js、服务器软件Apache | Nginx或其他服务器软件,找到静态资源后直接返回给客户端。
如果是php文件,服务器软件Apache | Nginx或者其他服务器软件,找到可以解析php的软件,生成html静态,然后交给服务器软件,返回给客户端。
3. 将php与html混编的方式与短标签的使用
?php //变量被赋予$ content=’ p content/p ‘;-短标签?=’h1title/h1 ‘?=$content?
// print 有返回值
// 输出 content 后,$res = 1
$res=print('print'.$content);
/*
自定义格式输出
%d 整数
%s 字符串
%f 小数
*/
printf("res = %d, content = %s, Pi = %.2f\n",$res,strip_tags($content),3.14);
// 接受数组参数输出
$prams=['mysql','localhost','db'];
printf("%s:host=%s;dbname=%s;\n",...$prams);
vprintf("%s:host=%s;dbname=%s;\n",$prams);
// 赋值
$dsn_p=sprintf("%s:host=%s;dbname=%s;",...$prams);
$dsn_vp=vsprintf("%s:host=%s;dbname=%s;",$prams);
echo $dsn_p,"\n",$dsn_vp;
?>
4. 将常用的数据类型,全部实例演示
基本类型:布尔,字符串,数值(整数,浮点数)
// 布尔
$p1=gettype(true);
// 字符串
$p2='hello \'PHP!\'';
// 数值
// 八进制
$n1=071070;
// 十六进制
$n2=0xabba;
// 二进制
$n3=0b10010;
// 整数
$n4=2e2;
// 浮点数
$pi=3.14;
printf("
p1: %s
p2 = %s
n1 = %d
n2 = %d
n3 = %d
n4 = %d
pi = %.2f",$p1,$p2,$n1,$n2,$n3,$n4,$pi);
?>
复合类型:数组(索引数组,关联数组),对象
// 数组
// 索引数组
$arr1=[1,2,'sum'];
// 关联数组
$arr2=['a'=>1,'b'=>2,'c'=>'sum'];
// 对象
classDemo{
// 私有属性(变量)
private$a=1;
private$b=2;
// 公开方法(函数)
publicfunctionsum($pram){
returnsprintf('%s = %d + %d = %d',$pram,$this->a,$this->b,$this->a+$this->b);
}
}
// 对象实例
$obj=newDemo();
// 调用对象方法
$sum=$obj->sum('total');
echo"
".print_r($arr1,true)."\n","
".print_r($arr2,true)."\n",$sum;
?>
特殊类型:null,资源,callbale,closure