Blogger Information
Blog 56
fans 1
comment 0
visits 62329
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
对PHP的认识和理解
零龙
Original
1659 people have browsed it

对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转的值,没有在意是否存在空值。这里不怎么理解!

Correcting teacher:GuanhuiGuanhui

Correction status:qualified

Teacher's comments:isset()函数是判断变量是否被定义,而empty()函数是判断变量的值是否为空,在你的代码中$username以被定义过了,所以isset()函数返回的是true。
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post