函数函数是将特定的代码放到一个区间里,方便下次的调用。函数名和 PHP 中的其它标识符命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线。PHP 中的所有函数和类都具有全局作用域。PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数。函数名是大小写无关的要避免递归函数/方法调用超过 100-200 层,因为可能会使堆栈崩溃从而使当前脚本终止function 函数名字(参数){ //函数体}函数参数可以通过参数传递外部的信息到函数内部。支持引用传递参数、默认参数$a = 100;function fn($arg) { echo $arg;}fn($a);/...
if elseif($a) {}if($a == 1) {} else{}if($a == 1) { echo '1';}else if($a == 2) { echo '2';}else{ echo 'other';}简写 不推荐if ($a == 1): echo "1";else:echo "else";endif;switchswitch 语句类似于具有同一个表达式的一系列 if 语句。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码.每个case分支的break不能省去,如果省去,则会往下执行if($a ...
php运算符运算符就是通过一个或者多个符号产生另外一个结果的符号。常见的有加减乘除等运算符优先级运算符是有优先级的,优先级的先结合。结合方向 运算符 附加信息无 clone new clone 和 new左 [ array()右 ** 算术运算符右 ++ -- ~ (int) (float) (string) (array) (object) (bool) @ 类型和递增/递减无 instanceof 类型右 ! 逻辑运算符左 * / % 算术运算符左 + - . 算术运算符和字符...
php错误和异常在编码的时候,我们无时无刻会遇到错误和异常,所以我们需要处理这些错误。php的错误类型有E_ERROR 致命的错误。会中断程序的执行E_WARNING 警告。不会中断程序E_NOTICE 通知,运行时通知。表示脚本遇到可能会表现为错误的情况E_PARSE 解析错误,一般是语法错误。E_STRICT PHP 对代码的修改建议E_DEPRECATED 将会对在未来版本中可能无法正常工作的代码给出警告错误在开发模式中,我们一般需要打开error_reporting 设置为E_ALL。然后把display_errors 设置为on如果需要记录错误日志,则需要配置log_error...
php变量php中的变量是以 $ 开头的。变量名区分大小写。合法的变量名是字母或者下划线开头,后面跟着任意数量的字母,数字,或者下划线在此所说的字母是 a-z,A-Z,以及 ASCII 字符从 127 到 255(0x7f-0xff)变量默认总是传值赋值$a $_a $张三 // 合法的$2aaa //非法的$a = 123;变量的作用域在最外层定义的是全局变量。在全局都有效。在函数内部的成为局部变量。只有函数内部可以访问。使用static修饰的变量,是静态变量。静态变量不会被销毁。只有等程序运行结束后才被回收.$this 是一个特殊的变量。不能定位成this变量<?php $a ...
基本语法php的标记使用<?php ?> 也可以使用<? ?> (需要打开短标签) 建议使用前者文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用 include 或者 require 时省略掉会更好些,这样不期望的空白符就不会出现在文件末尾,之后仍然可以输出响应标头。在使用输出缓冲时也很便利,就不会看到由包含文件生成的不期望的空白符<?phpecho "hello";PHP 支持 C,C++ 和 Unix Shell 风格(Perl 风格)的注释开头的注释 // 开头的注释, /**/ 段落注释<?php // 行内注释 # 行内注释 /...
var str = '2019-9-20';str = str.replace(/-/g,"/");var date = new Date(str );var now = new Date();if(date < now) { document.write("过期");} else {var time = date - now;document.write("没过期"); // alert((time/1000/60/60/24)+'Day');}
调用纯真IP数据库进行IP定位 使用exec函数调用系统Ping服务 支持linux与windows双系统运行 json格式数据回调,支持最大、最小、平均延迟返回<?php/**调用系统进行ping动作资源来自网络由Youngxj整理状态码:1000->成功,1001->error,1002->禁ping,1003->找不到主机**/header("Content-type: text/html; charset=gbk");header("Access-Control-Allow-Origin:*");header('Content-type: appli...
比较有效的查看DNS是否被劫持的网页小工具打开网址:http://nstool.netease.com/即可知晓这个更直观:http://nstool.netease.com/2222您好,尊敬的网易用户您的IP地址信息: 223.104.. 四川省移动您的DNS地址信息: 223.87.. 四川省成都市移动您的DNS设置正确
<?php/**百度关键词排行接口@author 原作者肯定不是Youngxj@time 2018年6月14日@code 200->正常 */// 关键词@$k=$_GET['k'] ? $_GET['k'] : '杨小杰博客';// 域名0@$u=$_GET['u'] ? $_GET['u'] : 'www.youngxj.cn';// 百度搜索默认参数$rn='50';// 百度查询地址$url = "https://www.baidu.com/s?ie=utf-8&wd=".$k."&rn=".$rn;$ch = curl_init(...