亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語言

PHP核心知識要點(diǎn)是什么

時(shí)間:2024-10-22 01:39:39 php語言 我要投稿
  • 相關(guān)推薦

PHP核心知識要點(diǎn)是什么

  PHP核心知識要點(diǎn)有哪些?就跟隨百分網(wǎng)小編一起去了解下吧,想了解更多相關(guān)信息請持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

PHP核心知識要點(diǎn)是什么

  Php:腳本語言,網(wǎng)站建設(shè),服務(wù)器端運(yùn)行

  服務(wù)器:軟件,常見服務(wù)(HTTP,F(xiàn)TP,MySQL,telnet等)

  軟件結(jié)構(gòu):c\s,b\s,PHP地位

  Web訪問:IP,域名,hosts,域名服務(wù)器,網(wǎng)站,web訪問

  搭建web服務(wù)器:Wamp,lamp,Apache安裝(www.apache.org),MySQL安裝,PHP安裝(無中文路徑,CMD執(zhí)行php.exe -f,VC6和VC9),配置(Apache加載PHP模塊:LoadModule php5_module “PHP5apachedll路徑”;增加php處理:AddType application/x-httpd-php .php // <FilesMatch "\.php$"> SetHandler;加載php配置文件:windows,Apache配置文件加載PHPIniDir “PHP配置文件路徑”;配置PHP時(shí)區(qū):date.timezone)

  Php操作數(shù)據(jù)庫:PHP開啟MySQL擴(kuò)展,指定擴(kuò)展目錄(extension_dir)

  Web運(yùn)行原理:靜態(tài),動(dòng)態(tài)

  虛擬主機(jī)配置:基于域名虛擬主機(jī),包含vhost配置,編輯虛擬vhost文件(VirtualHost,ServerName,DocumentRoot),重啟,修改hosts文件,localhost重配

  PHP簡介:發(fā)展歷程(1994:1.0個(gè)人perl,1996:2.0C底層,1998:3.0zendEngine,2000:4.0session+輸出緩沖等,2004:5.0zend引擎2代),平臺支持(window,Linux,UNIX),數(shù)據(jù)庫支持(Sqlserver,mysql,Oracle,Access),開發(fā)環(huán)境(Apache2,mysql,php)

  PHP定義:一種服務(wù)器端的 HTML 腳本/編程語言,是一種簡單的、面向?qū)ο蟮、解釋型的、健壯的、安全的、性能非常之高的、?dú)立于架構(gòu)的、可移植的、動(dòng)態(tài)的腳本語言。是一種廣泛用于 Open Source(開放源代碼)的尤其適合 Web 開發(fā)并可以嵌入 HTML 的多用途腳本語言。它的語法接近 C,Java 和 Perl,而且容易學(xué)習(xí)。該語言讓 Web 開發(fā)人員快速的書寫動(dòng)態(tài)生成的網(wǎng)頁。

  PHP腳本執(zhí)行:讀入源程序,zendEngine(詞法分析,語法分析),生成opcode,執(zhí)行opcode,解釋,與編譯的區(qū)別

  PHP工作:腳本(服務(wù)端腳本,需要web服務(wù)器和瀏覽器),命令行腳本

  基本語法:腳本語言(嵌入html),PHP處理(標(biāo)記識別),標(biāo)記(<?php?>, <script language=”php”></script>默認(rèn),<?短標(biāo)簽?>,<%asp標(biāo)簽%>非默認(rèn),需開啟;不建議使用),最末尾標(biāo)記可以忽略(建議忽略:Ajax返回,節(jié)省流量),PHP語句(分號結(jié)束,最后一條可以不加)

  變量:$符號,有效變量名(字母或者下劃線開始,大小寫敏感),變量增刪改查(unset斷開連接),命名規(guī)則(駝峰法,下劃線)

  常量:定義(define),直接使用,特點(diǎn)(不能修改,區(qū)分大小寫,不能刪除,常量值只能是標(biāo)量,命名與變量同,無$),常量判斷(defined),輸出(constant(‘常量名’))

  PHP注釋:行注釋,塊注釋

  預(yù)定義變量:$_POST,$_GET,$_REQUEST,$_FILES,$_SESSION,$_COOKIE,$GLOBALS,$_SERVER,$_ENV

  預(yù)定義常量:__FILE__,__LINE__,__DIR__,__FUNCTION__,__METHOD__,PHP_OS,PHP_VERSION,PHP_INT_SIZE,PHP_INT_MAX

  可變變量

  傳值:值傳遞,引用傳遞

  數(shù)據(jù)類型:PHP若類型,八大數(shù)據(jù)類型(整型,浮點(diǎn)型,布爾型,字符型,數(shù)組型,對象型,資源型,空型),三大類(標(biāo)量,復(fù)合,特殊)

  整型:十進(jìn)制,八進(jìn)制(0),十六進(jìn)制(0x),指定進(jìn)制輸出(printf,%d,%o,%x),整型取值范圍(PHP_INT_SIZE,PHP_INT_MAX),字節(jié),位,進(jìn)制轉(zhuǎn)換(十轉(zhuǎn)其他,除取余反;其他轉(zhuǎn)十,求冪),整型溢出(浮點(diǎn)型),時(shí)間戳(格林威治時(shí)間,time,date)

  浮點(diǎn)型:保留小數(shù)輸出(printf(‘%.2f’),float,double

  布爾型:真假,TRUE,F(xiàn)ALSE(非0),布爾值輸出使用var_dump,F(xiàn)ALSE(FALSE,0,0.0,’’,’0’,空數(shù)組,null值)

  字符串:單引號,雙引號,區(qū)別(解析變量,轉(zhuǎn)義,{},字符串?dāng)?shù)組),定界符(初始標(biāo)記和結(jié)束獨(dú)占一行,結(jié)束標(biāo)記頂格,解析變量,轉(zhuǎn)義,實(shí)際應(yīng)用xml)

  運(yùn)算符:算術(shù)運(yùn)算符(+,-,*,/,%),賦值運(yùn)算符(=,+=,-=,*=,/=,%=,.=),比較運(yùn)算符(>,<,>=,<=,==,===,!=,!==),錯(cuò)誤抑制符(@),自操作運(yùn)算符(++,--),字符串運(yùn)算符(.),三目運(yùn)算符(? :),邏輯運(yùn)算符(&&and,||or,。,位運(yùn)算符(&,|,^,~,<<,>>)

  原碼反碼補(bǔ)碼:正數(shù)原碼反碼補(bǔ)碼一樣,負(fù)數(shù)符號位除外求反,+1得補(bǔ)碼

  流程控制:順序結(jié)構(gòu),分支結(jié)構(gòu)(if,ifelse,ifelse[else],switch[case,break,default]),循環(huán)結(jié)構(gòu)(for,while,dowhile,foreach,continue,break)

  模板語法:標(biāo)簽語法,分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)

  函數(shù):主要功能(代碼重用,模塊化編程),定義(function 函數(shù)名(參數(shù)列表)),調(diào)用(函數(shù)名(參數(shù)列表)),定義與調(diào)用無順序關(guān)系,形參,實(shí)參,參數(shù)傳遞(值傳遞,引用傳值,默認(rèn)值),返回值(return中斷執(zhí)行,單一返回值,多返回值[引用傳遞參數(shù)]),作用域(全局作用域,局部作用域,作用域針對變量,深入分析[js和PHP],超全局作用域,$GLOBALS和global)

  作業(yè):標(biāo)簽語法寫乘法表

  作業(yè):打印*,求素?cái)?shù)

  作業(yè):發(fā)牌程序

  匿名函數(shù)

  偽類型:mixed,number,callback,void,

  數(shù)據(jù)類型轉(zhuǎn)換:int,integer,bool,Boolean,float,string,array,object,自動(dòng)轉(zhuǎn)換(值轉(zhuǎn)換)

  數(shù)據(jù)類型判斷:is_bool,is_float,is_integer,is_object,is_array,is_string,is_resource,is_scalar,is_null,is_numeric,gettype,settype

  引用文件:require,include,require_once,include_once,作用(布局,包含公共文件),文件載入原理(加載非執(zhí)行,將編譯后的文件加載),require和include的區(qū)別,文件返回(配置文件)

  終止腳本:return,exit,die

  載入文件路徑:絕對路徑,相對路徑(./,../,/),文件載入的相對路徑問題

  字符串相關(guān)函數(shù):strlen,substr,strtolower,strtoupper,strrev,strpos,strrpos,strchr,strrchr(獲取文件后綴名),trim

  時(shí)間相關(guān)函數(shù):time,date,strtotime,microtime

  數(shù)組:概念,使用數(shù)組原因(變量關(guān)聯(lián)),PHP數(shù)組特點(diǎn)(沒有數(shù)據(jù)類型,數(shù)組下標(biāo)可為字符串[不能使用for循環(huán)遍歷],數(shù)組長度可變不會(huì)溢出),數(shù)組定義(array,[]),數(shù)組不能直接echo,數(shù)組長度(count,遍歷),foreach(原理:賦值+指針下移)

  二維數(shù)組:定義,語法,二維數(shù)組遍歷,關(guān)聯(lián)二維數(shù)組,遍歷

  Each+list:each(語法),list(語法,只能獲得索引數(shù)組元素,按照索引順序賦值),each和list組合遍歷數(shù)組,each與foreach區(qū)別(foreach原理,each原理)

  數(shù)組相關(guān)函數(shù):key,current,next,prev,end ,reset,array_keys,array_values,數(shù)據(jù)結(jié)構(gòu)模擬(array_shift,array_unshift,array_push,array_pop),字符串分割(explode,implode),array_walk_recursive(回調(diào)函數(shù),按址傳遞)

  數(shù)組運(yùn)算:+,array_merge

  數(shù)組比較:==,===

  其他函數(shù): range,array_rand,shuffle

  SQL注入:原理,解決方案(addslashes,magic_quotes_gpc),公共函數(shù)(array_walk_recursive對$_POST轉(zhuǎn)義)

  數(shù)組算法:排序(冒泡,插入,選擇,快排),查找(自定義查找,二分法)

  表單傳值:網(wǎng)站目的(數(shù)據(jù)管理:收集,整理,存儲,發(fā)布),收集(表單實(shí)現(xiàn)),數(shù)據(jù)傳遞(url,form),傳值方式(get,post)

  數(shù)據(jù)接收:$_GET,$_POST,$_REQUEST,數(shù)據(jù)處理,$_REQUEST不值得信任(覆蓋,request_order,variables_order)

  點(diǎn)擊行為判斷:isset($_POST[‘submit’])/empty()

  自動(dòng)配置全局變量:register_gloabals

  復(fù)選框使用:[],入庫(字符拼接),顯示復(fù)選框信息(checked),批量刪除

  文件上傳:概念,難點(diǎn)(瀏覽器端,服務(wù)端),流程(表單post,enctype=’multipart/form-data’,PHP配置file_uploads,配置項(xiàng)說明(file_uploades,upload_max_filesize,post_max_size,upload_tmp_dir)),文件上傳流程(本地選擇文件,提交,文件發(fā)送到服務(wù)器臨時(shí)目錄,轉(zhuǎn)義臨時(shí)文件)

  PHP處理:$_FILES,$_FILES說明,文件移動(dòng)(copy,move_uploaded_file),驗(yàn)證文件類型(MIME),文件重命名(唯一性,可識別區(qū)分)

  上傳函數(shù)封裝

  多文件上傳:數(shù)組,$_FILES處理

  作業(yè):

  1. 文件上傳保存到數(shù)據(jù)庫(路徑)

  2. 站點(diǎn)計(jì)數(shù)功能:記錄訪客記錄,IP,訪問時(shí)間

  3. 循環(huán)刪除空文件夾

  4. 下載站點(diǎn)制作:數(shù)據(jù)庫實(shí)現(xiàn)(序號,文件名,描述,地址,下載次數(shù),假名)

  5. 斐波那契數(shù)列:后一下等于前兩項(xiàng)的和,求N項(xiàng)值

  6. 100以內(nèi)素?cái)?shù)

  文件操作:原因(保存不經(jīng)常變化數(shù)據(jù)量小的數(shù)據(jù);配置文件,流量統(tǒng)計(jì),靜態(tài)網(wǎng)頁生成,文件下載。。。)

  目錄操作:opendir,readdir,rewinddir,closedir,scandir

  自定義實(shí)現(xiàn)scandir函數(shù)功能

  文件判斷:file_exists,is_dir,is_file,mkdir,rmdir,getcwd,chdir,文件上傳按月分類管理

  循環(huán)輸出文件夾下所有文件及子文件夾:靜態(tài)變量,函數(shù)遞歸(原理,遞歸點(diǎn),遞歸出口)

  文件操作:讀和寫,PHP5(file_get_contents,file_put_contents[FILE_APPEND,F(xiàn)ILE_USE_INCLUDE_PATH],array file),PHP4(fopen,Mode[r,r+,w,w+,a,a+],fgetc,fgets,fread,fputs,fwrite,fclose,fseek)

  文件相關(guān)函數(shù):copy,unlink,rename,filemtime,filesize,fileperms

  文件下載:html下載(a href=‘use.zip’,缺點(diǎn):文件格式簡單,暴露文件完整路徑),PHP(header("Content-type: application/octet-stream"),header("Content-Disposition: attachment; filename=filename" ),輸出文件內(nèi)容)

【PHP核心知識要點(diǎn)是什么】相關(guān)文章:

php是什么11-13

PHP開發(fā)安全保護(hù)的要點(diǎn)10-28

PHP簡介是什么09-04

php是什么文件10-09

php語言是什么05-21

PHP的變量是什么06-10

PHP隊(duì)列是什么10-29

PHP框架是什么09-23

如何學(xué)好PHP知識07-25

PHP語法入門知識10-01