1)public,provite和protect不能放在函数函数头

今天我才知道,原来这三个修饰的东西,只是用在类里面方法,怪不得一个叫方法,一个叫函数了,原来就是区分他们,哎,

今天遇到这么一个问题:

    

 1 <?php
 2 //header('Content-type:text/html;charset=utf8');
 3     /**
 4      * Created by PhpStorm.
 5      * User: Interact
 6      * Date: 2017/8/19
 7      * Time: 18:37
 8      */
 9 //首先是编写一个控制器操作类
10     /**
11      * @return array
12      */
13     public  function  mysqlDB(){
14     
15     $records=array();
16     $link=mysqli_connect('localhost','root','root','thkphp5');
17     $sql='select * from zixun';
18     $result=mysqli_query($link,$sql);
19     while($row=mysqli_fetch_assoc($result)){
20         $records[]=$row;
21     }
22     return  $records;
23 }
24 $records=mysqlDB();
25 var_dump($records);

我在我的一个单独的方法前面加public,原来不行报了错误:

  

解释过来就是:

    解析错误:语法错误,意外的'public'(T_PUBLIC),期待文件结束D: 00-Code PhpStorm daima 01.php第13行

我勒个去!!

         去掉之后就对了。

原文地址:https://www.cnblogs.com/xiaoyoucai/p/7397654.html