PHP学习——集成环境

1.集成环境可以让学习这省去配置环境的繁琐,专心学习php
2.常见的PHP的集成环境:

  • phpstudy:http://xp.cn/linux.html
  • phpevn:https://www.phpenv.cn/

PHP运行原理

PHP是一种解释型语言,主要运行在网站服务器上;从客户端发起请求到服务端,如果发起的请求目标时php文件类型,就需要通过php.exe解释器,编译生成html文件文档返回到客户端;

PHP的使用方式

1.纯php文件:主要处理业务逻辑

  • 一般都php标签包括:<?php ……………… ?>;但在纯php文件中,不需要结束标签?>;
    2.与html混编:主要输出html页面
  • 混编后的文档必须时.php格式的文档
  • php可以像js一样通过标签嵌入到html文档中
  • 在混编时:必须使用完整的php标签:<?php ………… ?>

PHP基础常识:

1.短标签用法:

  • 需要在php.ini中开启短标签功能
  • 使用案例:<?=$var?>

2.PHP常见的输出函数:

  • echo:输出语句,直接跟需要输出的内容即可,可一次输出多个变量;没有返回值
  • print():输出函数,只能输出一个变量,有返回值1;
  • printf(“输出模板”,$argu…):格式化输出
  • vprintf(“输出模板”,$arr):格式化输出,支持数组;
  • sprintf(“输出模板”,$argu……);返回输出的内容;
  • vsprintf():与vpirntf()功能相同,但返回输出的内容;
  • var_export():输出当前变量的类型‘字符串表示’,当设置第二个参数为true时返回当前输出的类型
  • vra_dump():同时输出值和变量类型,这个函数只用于开发环境
  • print_r():输出当前变量的值,如果第二个参数为true时,返回输出的值

3.PHP常见注释:

  • 多行注释:类似JS注释/* ………… */
  • 单行注释://或者#

php常见的数类型:

1.变量:必须以$为前缀+标识符

  • 标识符:有字幕(大小写)、下划线和数字组成,但不能以数字开头

2.变量类型:布尔值、字符串、数值(整数、浮点数)

  • 布尔类型:true和false
  • 字符串:由定界符''或者""包括的内容
  • 数值:整数型和浮点数
  • 数组:关联数组和索引数组
  • 对象:

3.查关键函数:

  • gettype():获取当前变量类型
  • ob_clean():清屏函数;
  • 在php中\ 具有转义作用;

代码演练

1.代码


 
  1. <?php
  2. //php基本数据类型练习
  3. // 1.字符串类型
  4. $str="h'e'llo,world!";//双引号和单引号套用避免定界符混乱
  5. $str1='种业圈';
  6.  
  7. $url="http://www.zhongyequan.com\\name";//\转移作用
  8. echo $str,$str1.$url;
  9. echo '<hr>';
  10. #2.数值类型
  11. $num1=10;
  12. $num2=0.252;
  13. echo $num1.'=>'.gettype($num1),$num2.'=>'.gettype($num2),"<br>";
  14. echo var_dump($num1),var_dump($num2);//var_dump()在开发版本中使用,同时返回值以及类型
  15.  
  16. #布尔类型
  17. echo "<hr>";
  18. $where=true;
  19. var_export($where);//var_export()返回当前变量的类型,以字符串表示
  20.  
  21. #数组
  22. echo "<hr>";
  23. $arr=[1,2,3,4,5];//索引数组
  24. vprintf('0->%d;1->%d;2->%d;3->%d;4->%d',$arr);
  25. echo "<br>";
  26. print_r($arr);
  27. echo "<pre>".print_r($arr,true);
  28. echo "<br>";
  29. $arr=[];
  30. $arr["name"]="ldy";
  31. $arr["age"]=33;
  32. $arr["sex"]="男";
  33. echo vsprintf('name:%s<br>age:%d<br>sex:%s',$arr);
  34. echo "<br>";
  35. echo "<pre>",var_dump($arr);//支持多个变量
  36. echo var_export("$arr",true);
  37.  
  38. #类\对象
  39. echo "<br>";
  40. class Demo
  41. {
  42. private $name="ldy";
  43. private $age=30;
  44.  
  45. public function show(){
  46.  
  47. return $this->name.$this->age;
  48. }
  49. }
  50.  
  51. $D = new Demo();
  52. echo $D->show();

2.代码运行结果

更多相关文章

  1. php运行原理、混编方式、常用数据类型
  2. PHP环境搭建与基础语法
  3. php本地环境搭建和变量类型
  4. OpenGL ES 系列教程
  5. Android-传递数据的一些讨论
  6. 如何在Linux平台下安装JDK
  7. Android自动化工具Monkeyrunner使用(二)
  8. Android(安卓)sdk(adb)与java jdk的安装与环境配置
  9. Timer TimerTask Handler三剑合一

随机推荐

  1. Android(安卓)vector标签 PathData 画图
  2. SingleTask模式的Activity接受Intent注意
  3. android拍照获取图片
  4. Android(安卓)判断当前线程是否是主线程
  5. Android窗口机制(五)最终章:WindowManager.L
  6. android library project使用
  7. Android:Activity的4种启动模式
  8. android 滚动条 相关属性
  9. Android之布局参数
  10. Android重量级开发之--提高android启动速