日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

larvare数据库引入php_PHP全栈学习笔记6

發布時間:2024/9/30 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 larvare数据库引入php_PHP全栈学习笔记6 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php能做什么,它是運行在服務器端的,web網站大部分數據都是存儲在服務器上的,PHP就是用來處理這些存儲在服務器的數據。跨平臺,服務器可以是多種平臺上的服務器,腳本語言,免費。

wampserver集成環境開發包:

windows apache mysql php


image.png


image.png


image.png

修改端口apache,httpd.conf


image.png

<?php $var_name = "蘋果"; $n =10; var_dump($var_name); var_dump($n); ?>


image.png

變量名區分大小寫

通過使用“memory_get_usage”獲取當前PHP消耗的內存

<?php $man = "男";$flag = $man == "男";echo $flag ;echo "<br />" ;var_dump($flag); ?>


image.png


image.png


image.png


image.png


image.png


image.png


image.png

<?php $file=fopen("f.txt","r"); //打開文件 $con=mysql_connect("localhost","root","root"); //連接數據庫 $img=imagecreate(100,100);//圖形畫布 ?>


image.png


image.png


image.png

系統常量:

__FILE__ :php程序文件名__LINE__ :PHP程序文件行數PHP_VERSION:當前解析器的版本號PHP_OS:當前PHP版本的操作系統名稱


image.png


image.png


image.png

PHP中提供了一個錯誤控制運算符“@”


image.png


image.png


image.png

<?phpforeach (數組 as 值){ //執行的任務 } ?><?php foreach (數組 as 下標 => 值){//執行的任務 } ?>


image.png


image.png


image.png


image.png

提示助手:

alt+/

跳轉末尾:

end

全局搜索:

ctrl+h

查看快捷鍵

ctrl+shift+l


image.png

上傳到服務器


image.png

svn插件


image.png


image.png

php函數$arr_num = array(2,3,7,12,4); $max_value = $arr_num[0]; foreach ($arr_num as $num) {if($max_value < $num){$max_value = $num;} } echo $max_value;

函數結構:
構建函數:

function get_sum($a,$b){ return $a+$b; }

調用函數:

$sum = get_sum(3,4);

函數構成部分:
關鍵字:function
函數名,參數列表,函數體,返回體 return
函數名以字母或下劃線開頭。

函數的形參,默認值,強類型參數,可變數量的參數列表,值傳遞和引用傳遞,實參,變量的作用域,static靜態變量。

func_num_args() func_get_arg() func_get_args()


image.png

函數值傳遞與引用傳遞

傳遞類型:數值,對象,字符串,數組:

值傳遞: function sum($a, $b){return $a+$b; }引用傳遞: function swap(&$a, &$b){$tmp = $a;$a = $b;$b = $tmp; }

函數變量作用域


image.png


image.png

局部變量,全局變量global,靜態變量static

function test(){static $a = 0;echo $a++; } test(); // 0 test(); // 1

可變函數

echo(), print(), unset(), isset(), empty(), include(), require() $f = 'get_add'; echo $f();

include引入一個不存在的文件只會報出一個警告,程序繼續執行,而require引入一個不能存在的文件會導致一個致命的錯誤,程序結束運行,include_once和require_once在引入之前會進行檢查,如果已經引入了就不會再進行引入,就是說保證只引入一次,避免重復引入


image.png

require('func.php');//致命錯誤立即停止
require_once()
include('function.php');//只是拋出警告信息,不終止程序
set_include_path('引入文件名');

path_separator 路徑分解符
restore_include_path() 取消路徑
引入include路徑
set_inlude_path('路徑');,引入同一路徑下的多個文件時,這個函數可以統一寫入路徑。

導入文件目錄下的所有文件:

set_include_path(get_include_path().PATH_SEPARATOP.'testa');set_include_path(get_include_path().PATH_SEPARATOP.'testa');include('test1.php');include('test2.php');

導入testa文件下所有的文件

ini_set('include_path',get_include_path().PATH_SEPARATOP.'testa');

閉包:

function test($name, Closure $clo){echo "hello,{$name}n";$clo(); }test("da",function(){echo "dashucoding"; });hello,dashucoding

閉包的兩種參數方式:

<?php $message="hello" $example = function($name) use($message){echo $message,",",$name; }; $message = "hi"; $example("da");// hi,da

閉包參數:

<?php $message = "hello";$example = function() use(&message){echo $message; };$message="hi"; $example();// hi

閉包匿名函數的說明,匿名函數也叫閉包函數,允許臨時創建一個沒有指定名稱的函數,常用作回調函數參數的值。

閉包函數,使用use()傳遞變量,值傳遞和引用傳遞都可使用。Closure 匿名函數(閉包)

遞歸函數

定義:
函數在它的函數體內調用它自身,這種函數稱為遞歸函數
作用:
分解問題,調用自身

$GLOBALS使用示例:

$v1 =1; $v2 = 2; function test(){$GLOBALS['v2'] = &$GLOBALS['v1']; } test(); echo $v2; // 1

靜態變量在當前作用域下不會失效,用于多次訪問保存某個數據的值,但是注意靜態變量的值一定不能為函數或者其他東西,他必須是一個確定的值

引用全局變
1 global variable
2 GLOBALS[""]

第一種方法不操作原始變量
第二張會操作原始變量


image.png

  • 值傳遞不帶&號,不能通過函數改變原來的值,因為是不同的內存空間,參數傳遞帶&號,可以通過函數改變他的值,引用的是同一個內存空間
  • 在函數中可以通過$global 來引用函數外的值,不過是開辟新的內存空間存儲
  • declare(strict_types=1);

    表名該php頁面傳遞的實參如果與形參類型不一致,會出現致命性錯誤
    強類型轉換,實參與形參類型不一致,會出現致命性錯誤

    1.PHP7的新特性
    2.PHP7與PHP5的區別
    3.PHP7基本變量
    4.PHP7基本變量的存儲與使用

    結構體內存 8字節對齊,聯合體復用內存

    char a 1int b 4long 8viod* 8int e 4char* f 8

    union_u{...}
    這里是聯合體 聯合體的大小為8字節 內容和結構體一樣
    但是不同之處它的變量是復用的 反復在這8字節存儲

    stuct_s{ //這里是結構體 結構體的總大小是40字節
    在內存里是按字節對齊存放的 且小于4字節 的以4個字節的位置放置 單行大小為8字節對齊 整體結構體以8個字節對齊

    char a; //1字節
    int b;//4字節
    long c;//8字節

    結構體是消耗內存的。
    a占了1個字節,會空出3個字節。然后b占4個字節。


    image.png


    image.png


    image.png


    image.png

    判斷大小端的demo


    image.png


    image.png


    image.png

    日期時間函數庫

    設置時區:date.timezone
    通過date_default_timezone_set()動態設置時區
    通過ini_set()動態設置時區


    image.png

    header('content-type:text/html;charset=utf-8'); echo date_default_timezone_get(); date_default_timezone_set('Asia/Shanghai'); echo ini_get('date.timezone'); int_set('date.timezone','Asia/Shanghai'); if($year%4==0 && ($year%100!=0 || $year%400==0)){echo '是閏年'; }else{echo "不是閏年"; } date('L')?'是閏年':‘不是閏年’;

    strtotimestrtotime將任何英文文本的日期時間描述解析為unix時間戳。

    int strtotime(string $time [, int $now = time() ]) header('content-type:text/html;charset=utf-8');

    這個是頭部的聲明:content-type表示文檔的類型,是text/html即,文本和網頁形式。

    charset=utf-8,表示文本編碼格式,即utf-8編碼。

    h5中的新增日期時間相關控件:

    <form action="dashu.php' method="post"><input type="date" name="datetime" id=""/><br><input type="datetime-local" name="datetime" id=""/><br> </form>

    日期控件插件:jquery datetimepicker插件

    jquery timer plugin 插件的使用


    image.png


    image.png

    結言

    好了,歡迎在留言區留言,與大家分享你的經驗和心得。

    感謝你學習今天的內容,如果你覺得這篇文章對你有幫助的話,也歡迎把它分享給更多的朋友,感謝。

    感謝!承蒙關照!您真誠的贊賞是我前進的最大動力!

    總結

    以上是生活随笔為你收集整理的larvare数据库引入php_PHP全栈学习笔记6的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。