博客列表 >对PHP的认识和理解

对PHP的认识和理解

零龙
零龙原创
2020年07月05日 22:45:531658浏览

对PHP的认识和理解


  • 初步对PHP有所理解,以下代码示例加深对PHP的认识。
  1. <?php
  2. //error_reporting(E_ALL);
  3. // 变量的检测与删除
  4. // 打开所有的报错
  5. echo "Hello Word";
  6. echo "<hr>";
  7. $username = "金城武"; //定义一个姓名默认字符串用
  8. $email = "yndh@php.cn"; //定义一个字符串
  9. $tel = 100; //定义一个整数
  10. $flag = true ; //$flag定义布尔true(或1)和false(或0)。
  11. //bool值为true时返回真,为false时返回假。
  12. echo('可以用括号双引号输出<br>($username=)'.$username); //输出字符串、整型跟int型浮点型数据
  13. echo "<hr>";
  14. echo"可以用括号双引号输出<br>".'"$username="'.$username; //双引号输出值、单引号输出变量名。
  15. echo "<br>";
  16. echo "可以不用任何符合输出<br>".'$username=' .$username;
  17. echo "<br>";
  18. echo "定义".'$flag'."=true,显示".'$flag='.$flag;
  19. // print与echo 区别
  20. // 1. echo 可以打印多个变量,且没有返回值
  21. // 2. print 仅能打印单个变量, 返回1
  22. //echo() 函数比 print()速度稍快。
  23. echo "<hr>";
  24. $clase = array('刘德华','张学友','郭富城','黎明');
  25. print_r($clase);
  26. echo "<br>";
  27. var_dump($clase);
  28. echo "<br>";
  29. echo "<br>";
  30. echo"<hr>";
  31. $a = 5; //定义一个整数
  32. $b = 12;
  33. $c = $a + $b; //a与b相加等于c
  34. echo $c; //输出C
  35. echo "<br>";
  36. $a =8.3;
  37. $b =1.1;
  38. $c = $a + $b;
  39. echo $a + $b;
  40. echo "<br>";
  41. echo $c;
  42. echo "<br>";
  43. $uemail = &$email;
  44. $uemail = "42728718@qq.com";
  45. echo $uemail;
  46. echo "<br>";
  47. echo $email;
  48. echo "<br>";
  49. // 变量的有值传递与引用传递二种方式赋值
  50. echo gettype($email);
  51. //gettype 返回变量数据类型
  52. echo "<br>";
  53. var_export($email);
  54. // var_export(): 返回一个变量的字符串表示(源代码)
  55. echo "<br>";
  56. $username="";
  57. if (isset($username))
  58. {
  59. echo $username;
  60. }
  61. else
  62. {
  63. var_dump($username);
  64. //为什么为空不输出var_dump($username);
  65. }
  66. $var = "";
  67. if (empty($var)) var_dump($var). '<br>';
  68. echo "<hr>";
  69. $f = fopen('demo.php', 'r');
  70. var_dump($f);
  71. echo "<br>";
  72. echo gettype($f);
  73. echo "<br>";
  74. $e='21e';
  75. $d= intval($e) + 10;
  76. echo $d;
  77. //intval 转换为整形
  78. echo "<br>";
  79. $f =strval($e)."php";
  80. echo $f;
  81. echo gettype($f);
  82. echo "<br>";
  83. settype($f, 'int');
  84. //强制转换为整形。
  85. echo gettype($f);
  86. echo "<br>";
  87. echo $f;

在学习过程中,对empty与isset在运用的时候else里面没有任何数据,也没有报错,在之前的PHP编写中也经常用到,都是form或get转的值,没有在意是否存在空值。这里不怎么理解!

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议