ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1. php 获取服务器端和客户端的ip地址 获取客户端ip $_SERVER['HTTP_CLIENT_IP'] $_SERVER[' REMOTE_ADDR'] 获取服务端ip $_SERVER['SERVER_ADDR'] 2. 截取一个文件($file)的后缀名 如 jpg 或 .jpeg strstr($file,'.'); explode('.',$file); $arr = pathinfo($file); $arr['extension']; pathinfo($file,PATHINFO_EXTENSION); substr($file,strrpos($file,'.')+1); 3. php 中打开错误信息 error_reporting(E_All|E_WARNING); ini_set('display_errors','On'); 如果希望整台服务器生效则在 php.ini中设置 display_errors 4. php 中的数据类型 基本类型: String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), 复合类型: Array(数组), Object(对象), 特殊类型: 资源 NULL(空值) 5. 如何在服务端设置允许ajax跨域 header('Access-Control-Allow-Origin:* '); 6. php 不借助第三个变量交换值 (1) $a = $a^$b; $b = $b^$a; $a = $a^$b; (2) list($a,$b) = [$b,$a]; (3) $a = $a . $b; $b = strlen( $b ); $b = substr( $a, 0, (strlen($a) - $b ) ); $a = substr( $a, strlen($b) ); 7. instanceof 是php5为面向对象引入的php中唯一的类型运算符。 instanceof用来检测一个给定的对象是否属于(继承于)某个类(class)、某个类的子类、某个接口(interface)。 如果是则返回true。 8. urlencode rawurlencode的区别 这两者在对数字 特殊符号 中文的编码是一样的 但是对空格的编码不同 urlencode将空格处理成 “+”,rawurlencode处理成“%20” 9. php 不使用setcookie() 和 $_COOKIE[] 如何设置cookie setrawcookie(); 和setcookie()的区别是 setrawcookie()不对cookie值进行url编码