刚学到的PHP知识整理

PHP重定向:<script>window.location.href="http://www.baidu.com/"</script> 。                trim($data)方法:在火狐浏览器中:显示前后空格被删除,中间空格(无论连续多少)仅显示一个空格。stripslashes($data)方法:意为删除反斜杠,但是两个反斜线将会被替换成一个。htmlspecialchars($data)方法 :把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体。  $_SERVER["REQUEST_METHOD"]=="POST"或者“GET” :请求的方法等于post或get。

!empty($data):变量存在且非空;$_POST["username"]需要isset($_POST["username"]),否则出现未定义的变量(Undefined index),$_GET["  "],$_REQUEST["  "]类似。get请求接收服务器传来的URL中的参数(较不安全),post请求接收客户机传到服务器的form表单中内容(不会显示在URL中),post、get 传回的参数,request均可接收。

html中正则表达式:pattern属性:如:"/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/":                                    <input type="text" name="username" pattern="^[a-zA-Z][a-zA-Z0-9_]{4,15}$" title=""字母开头,允许5-16字节,允许字母数字下划线">,而在!preg_match($pattern,$username)中需要“/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/"。

html中placeholder应写:某某不得为空。

查询:mysqli_num_rows($result)表示返回查询的受影响行数。                                                       插入、删除、更改:mysqli_affected_rows($conn)表示返回影响的行数。

$row=mysqli_fetch_array($result)【关联数组加上索引数组】和$row=mysqli_fetch_assoc($result)【关联数组】和$row=mysqli_fetch_row($result)【索引数组】,详见此链接




str_replace($search,$replace,$subject);字符串替换函数

shift+ctrl+R:全局替换字符串快捷键

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容