原创 用遞歸方式對數組內的值求和以及放大2倍

<?php //將此數組的值都*2 $arr=array(1,2,3,array('c',4,array(5,6))); function multArr($arr){ foreach ($arr as $k => $v) {

原创 static的三種含義或作用

<?php //static的作用 //1.定義靜態變量 function t(){ static $age=1; //不會釋放變量,下次調用時會保留原來的值後再加1,在作用域內產生的效果,如果作用域外就全局變量那不用聲明是靜態

原创 調用類自身常量

<?php class Math{ const pi=3.1415926;//常量 public function test(){ echo Math::pi;//調用類自身的常量 } } $m=new M

原创 public protected private 三種權限區別

public protected private三種權限的區別總結: public(公有) protected(受保護) private(私有) 外部 Y N N 子類中 Y Y N 本類中 Y Y Y <

原创 靜態屬性和靜態方法

<?php class Math{ //靜態屬性 static public$name='lisi'; static public function add($a,$b){ //靜態方法 return $a+$b;

原创 self類本身

<?php //self類本身 class Ad{ public $rand; static public $ob=null; final protected function __construct(){ $this->r

原创 延遲綁定

<?php //延遲綁定案例,符合生活常理 class Par{ public static function a(){ echo '我是傅雷'; } public static function b(){ //延遲綁定

原创 構造方法和析構方法的區別

<?php class human{ //析構方法對象銷燬時被調用 public function __destruct(){ echo 'bbb'; } //構造方法一旦被實例化就會被執行 public __c

原创 調用類中的屬性和方法

調用類中的屬性和方法的區別 <?php class fly{ //類中的屬性 public $name='張三'; //類中的方法 public function jump(){ echo '跳起來';

原创 抽象類和抽象方法

<?php //抽象類不能被實例化否則報錯 abstract class aDB{ //抽象類 abstract public function getAll($sql); //抽象方法

原创 自動加載

原文件<?php function myload($ha){ include('./class.php');//去當前目錄下class.ph

原创 thinkphp實現多種方式往數據庫內添加數據

方法一,利用controller進行業務邏輯處理+model數據庫數據處理 <?php namespace Home\Controller; use Think\Controller; class UserControlle

原创 接口的概念

<?php //注:接口本身是抽象的,無需加abstract interface flyer { public function fly($oil,$height); } interface runner{ public fun

原创 parent 類

<?php //parent類 class Par{ public function __construct(){ echo rand(111,99999); } } class Son extends Par{ pub

原创 thinkphp view層和控制器層2

當控制器層創建了類和方法時,相對應的view層也需要創建相對應的文件名和html文件,控制器是User 方法時add,那view層就要創建文件夾User同時下面需要有個add.html 點贊 收藏 分享