原创 用遞歸方式對數組內的值求和以及放大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 點贊 收藏 分享