《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()返回参数的数组;
额,好吧,就只有这些
上一篇: php 获取外网真实IP的二种方法
推荐阅读
-
Webpack4 学习笔记八 开发环境和生产环境配置
-
Web开发入门经典:使用PHP6、Apache和MySQL 中文pdf扫描版
-
PHP和MySQL Web开发(原书第3版) 目录_PHP教程
-
PHP和MySQL Web开发(原书第3版) 前言_PHP教程
-
学完了PHP和MYSQL Web开发,下一步该如何学习
-
《php和mysql web开发(原书第三版)》中创建CMS系统例子关于mysql的出错问题?
-
学完了PHP和MYSQL Web开发,下一步该如何学习
-
《php和MySQL Web开发》第23章在php中使用会话控制,遇到难题卡壳了~
-
web应用开发 应用开发中涉及到的css和php笔记分享
-
PHP学习笔记PHP脚本和JAVA连接mysql数据库,学习笔记mysql