[关闭]
@1kbfree 2018-06-11T22:20:24.000000Z 字数 1038 阅读 1059

类(class)

PHP


代码

  1. <meta charset="utf-8"> //已utf-8的格式输出,否则有中文输出到网站上会乱码。
  2. <?php
  3. /**
  4. * @Author: iamfree
  5. * @Date: 2018-03-31 17:33:58
  6. * @Last Modified by: iamfree
  7. * @Last Modified time: 2018-03-31 22:15:51
  8. */
  9. class Cls{
  10. /*类中的变量叫做类属性,类中的函数叫做类方法*/
  11. public $name = 'iamfree'; //类属性
  12. public $time = 2018; //类属性
  13. public function Func(){
  14. echo "this is a".__FUNCTION__."函数";
  15. }
  16. }
  17. $c = new Cls(); //实例化类对象
  18. var_dump($c); //打印类的详细信息
  19. echo "<br>";
  20. $c -> Func(); //执行类中的方法
  21. echo "<br>";
  22. echo $c -> time;
  23. echo "<br>";
  24. echo $c -> name;
  25. echo "<br>";
  26. //$this用法
  27. class Cls2{
  28. public $num;
  29. function setNum($num){
  30. $this -> num = $num;
  31. echo $this -> num;
  32. echo "<br>";
  33. }
  34. }
  35. $c2 = new Cls2;
  36. echo $c2 -> setNum(520);
  37. echo $c2 -> setNum(1314);

输出:

  1. object(Cls)#1 (2) {
  2. ["name"]=>
  3. string(7) "iamfree"
  4. ["time"]=>
  5. int(2018)
  6. }
  7. <br>this is aFunc函数<br>2018<br>iamfree<br>520<br>1314<br>
  1. if(isset($_POST['submit'])){
  2. if($_FILES['file']['type']=='image/png' or $_FILES['file']['type']=='image/jpeg' or $_FILES['file']['type']=='image/php'){ //这里对上传的文件的MIME类型进行了判断
  3. $name = '上传成功!上传的文件是:'.$_FILES['file']['name'].' ';
  4. $size = '文件大小是:'.$_FILES['file']['size'].' ';
  5. }else{
  6. $name = '抱歉!你上传的文件有误,请阻止你那肮脏的思想~';
  7. }
  8. }else{
  9. $name = "你没上传文件";
  10. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注