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行
我勒个去!!
去掉之后就对了。