搜尋
首頁php教程php手册《PHP和MySQL Web开发》学习笔记:4~5章

这中间又隔了这么多天,今天才继续记录第4~5章…… 1、字符串操作和正则表达式 * 去除空或其他字符:trim()、ltrim()、rtrim()即chop(); * 使用HTML式化:nl2br() ,“\n” “br /” * 式化输出:printf(),跟C里边的用法基本相同 * addslashes()和addcslas

这中间又隔了这么多天,今天才继续记录第4~5章……


1、字符串操作和正则表达式

* 去除空格或其他字符:trim()、ltrim()、rtrim()即chop();

* 使用HTML格式化:nl2br() ,“\n” >> “

* 格式化输出:printf(),跟C里边的用法基本相同

* addslashes()和addcslashes(),以及 stripslashes()和stripcslashes()

  首先addslashes()函数是对字符串参数中的单引号、双引号、反斜线和NULL字符前添加反斜线,进行转义,参数只有一个;php.net上说如果是为了插入数据库而处理,强烈建议使用 DBMS 指定的转义函数 (比如 MySQL 是 mysqli_real_escape_string(),PostgreSQL 是 pg_escape_string())。

  而addcslashes()函数则有两个参数,第二个参数用来指定要转义的字符,也可以说是按照C语言的风格处理,具体参照PHP: addslashes - Manual

stripslashes()就是把字符串参数中的转义反斜线去掉;stripcslashes()返回反转义后的字符串。可识别类似 C 语言的 “\n”,“\r”,... 八进制以及十六进制的描述。


*其他还有字符串分割、连接,从字符串中匹配查找子字符(串)的位置,替换等……

* 另外正则表达式的内容应该专门找些资料看一下;


2、代码重用和函数编写

这个就比较基础了……稍微记几点

* require()和include()。两者几乎相同,区别是require()若引用失败返回错误,include()失败返回警告;另外require_once和include_once的运行效率相比require和include是偏低的;

* PHP引用文件是不管后缀的;and如果要让被引用的文件中的php代码被执行,需要正确的php标记;

* 自动引用文件的方法:配置auto_prepend_file和auto_append_file(每个文件都会被加上),或者用.htaccess文件指定目录,不过每次访问都会处理一次,效率问题;

* 函数不区分大小写,变量区分大小写;

* 使函数有可变参数数量,在函数中调用func_num_args()可以知道传入的参数的个数,func_get_arg()一次取得一个参数,func_get_args()返回参数的数组;


额,好吧,就只有这些

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),