博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2222
阅读量:4987 次
发布时间:2019-06-12

本文共 6354 字,大约阅读时间需要 21 分钟。

if(!isset($string1)) — 检测变量是否已设置并且非 NULL

unset($string3) — 销毁指定的变量。
(integer)$num — 四舍五入转化为整数
settype($num,'integer') — 使用settype函数转换类型
if(is_numeric($boo)) — 检测变量是否为数字或数字字符串
$i = '只会看到一遍';  echo "$i"."<p>";  echo "$i"; — 只输出一遍
想输入$号:echo "Yes,the \$boo is a phone number:$boo!";
define ("MESSAGE","我是一名PHP程序员",boolean) — 定义一个常量,boolean(设定大小写敏不敏感)  默认是false
echo __FILE__(文件路径)  __LINE__(当前行数)  PHP_VERSION(PHP版本)  PHP_OS(当前系统)
$j = & $i; — 引用赋值,下面后,只要i发生变化,j也会随着发生变化
局部声明的变量不影响全局的变量
static $message = 0; — 设置静态,$message+=1; for循环可以累加 (第三章 14课)
局部变量想调用全局变量的时候要加 — global $hr;
$a = "b";  $b = "我喜欢PHP";  echo $$a."<p>"; — 通过变量输出$b的值
$a = -100;  $c = 30;   echo ($a % $c); — 输出-10,100除以3,用3得90,剩下10;
$n = "3.1415926r*r";  $m = 1;     $nm = $n.$m;   $mn = $n + $m ;    — .是字符串连接,+是相加
$a = 6;  echo $a++; echo $a; echo ++$a  echo $a; — 输出结果:6  7  7  7  $a++ 是先输入后加  ++$a是先加后输出
||比or优先,or的权重高,同时存在 默认 or为主  (优先级顺序:&& || and or) 第三章 21课
var_dump($value==100) 结果为:bool(true) — 打印变量的相关信息  第三章 22课   var_dump(checkdate($month,$day1,$year));检查日期有效性
$x = 5985; var_dump($x); // 整数型 int(5985)   $x = 10.365; var_dump($x); // 浮点型 float(10.365)   
$value=100;  echo ($value==true)?"条件运算": "没有该值"; — 因为是true,所以输出结果是第一个条件运算
function example($num){}  example(10); — 传值
function go($name = "jack") { echo $name; } $func = "go"; $func("Tom"); — 重命名
isset($_POST['text']) — 检测变量是否已设置并且非 NULL
strlen("编程词典网:www.mrbccd.com") — 函数返回字符串的长度   if(strlen($_POST['pwd'])<6) — 检查提交表单密码长度
print只能打印出简单类型变量的值(如int,string)  
print_r可以打印出复杂类型变量的值(如数组,对象)
printf("在%s有 %u 百万辆自行车。",$str,$number); — 输出格式化的字符串
$num = rand(); — 随机数  $num = rand(1,31)  可取范围值
$month = date("n"); 获取本机月份  $today = date("j");    获取本机日期
include "commend.php"; — 语句包含并运行指定文件  (第四章的 4课)
$name = array("1"=>"智能机器人","2"=>"数码相机");  — 数组
foreach($name as $key=>$value) — 循环(a变量  进行   每个主键  都  把内容拿出来)
break 1; break 3; — 跳出1重、3重循环。(第四章的 10课)
count($arr) — 计算数组中的单元数目,或对象中的属性个数
trim — 去除字符串首尾处的空白字符(或者其他字符)
ltrim — 删除字符串开头的空白字符(或其他字符)
rtrim — 删除字符串末端的空白字符(或者其他字符)
addslashes($str); — 对字符串中的特殊字符进行转义
$b = stripslashes($a); — 对转义后的字符进行还原
$b=addcslashes($a,"编程词典网"); — 转义指定的字符串
history.back() — 返回不刷新
substr("字符串",开始,结束);    截取字符串指定长度(可以取负值,负值是倒数)
strcmp($str3,$str4)   区分大小写(相同返回0,不相同返回1)
strncmp($str1,$str2,2);   比较前2个字符
strcasecmp($str3,$str4)   不区分大小写 第五章 12课
$_FILES["上传的name值"]["name"]; - 被上传文件的名称(name、type、size、tmp_name、error)
$picture_name=strstr($picture_name , ".");    //通过strstr()函数截取上传图片的后缀
$file_path = "./uploads\\";            //定义图片在服务器中的存储位置
window.location.href='index.php';   Javascript新窗口
move_uploaded_file($_FILES['u_file']['tmp_name'],$file_path.$_FILES['u_file']['name']);      // 执行文件上传 第五章 14课
substr_count($str,"词") — 计算字串出现的次数
str_ireplace(需要替换的词,替换成,需要替换的文章);   替换原始字符串   示例:查询关键字描红  第五章 24课
number_format($number) — 以千位分隔符方式格式化一个数字  第五章 19课
$str_arr=explode("@",$str);   //应用标识@分割字符串    应用explode()函数将字符串转换成数组
print_r($str_arr);    //输出字符串分割后的结果
$array=implode("@",$str_arr);  — 将一个一维数组的值转化为字符串
echo trim($str,"&&  &&") — 去除字符串首尾处的空白字符(或者其他字符)
验证身份证标准长度 第五章 23课
https://tool.lu/regex/   正则工具
preg_grep() 函数用于返回匹配模式的数组条目。
preg_last_error() 函数用于执行一个正则表达式匹配。
preg_match_all()  函数用于执行一个全局正则表达式匹配。
preg_last_error() 函数用于转义正则表达式字符。
preg_replace()    函数执行一个正则表达式的搜索和替换。
preg_replace_callback() 函数执行一个正则表达式搜索并且使用一个回调进行替换。
preg_match — 执行匹配正则表达式
str_replace — 子字符串替换
数组重新赋值   $newarray["third"]=8;
$str = array ("书籍"=>array ("文学","历史","地理"));    二维数组
list — 把数组中的值赋给一组变量
each — 返回数组中当前的键/值对并将数组指针向前移动一步   第七章 7课
list($name,$value)=each($_POST)   博客有详解
echo implode(" ",$str);   输出数组
echo count($array,COUNT_RECURSIVE);    递归统计数组元素的个数    
$array = array_pop ($arr);    输出最后一个元素值,数组中就少了一个元素值
 
学到7.13
wrap="soft"  我使用的是软回车
wrap="hard"  我使用的是硬回车
<a href="index.php?id=<?php echo urlencode("编程词典");?>">编程词典</a>     对URL传递的参数进行编码
document.write(calculate(15,15));    // write() 方法可向文档写入 HTML
var year1=form1.year.value;            获取表单的select的name的值
if(year%4 == 0 && year%100 !=0)|| (year%400 == 0)  //如果变量year能够被4整除,而同时不能被100整除,则执行下面的语句
<noscript>您的浏览器不支持JavaScript脚本</noscript>     元素用来定义在脚本未被执行时的替代内容(文本)。
if(myform.pwd.value==""){ myform.pwd.focus();return false; }   //通过if语句判断密码是否为空
setInterval("labTime.innerText=new Date().toLocaleString()",1000)      labTime(ID)每隔1秒执行一次  获取本机时间
var leg=str.charCodeAt(i); //获取字符的ASCII码值    if(leg>255){  //判断如果长度大于255   那么就是汉子,占两个字节
$time = mktime(12,23,56,12,10,2012);  date("Y-m-d",$time)  //日期  date("H:i:s",$time) //时间   mktime:时间戳
各种格式的时间和日期   第十章 3课
$arr = getdate();//使用getdate()函数将当前信息保存  $arr['year']  $arr['mon']  $arr['mday']   //返回当前的日期信息
date("Y")  date("Y-m-d")  date("Y-m-d H:i:s")  (Y:年 m:月 d:日 H:小时 i:分钟 s:秒)
setlocale — 设置地区信息  第十章 7课
date(strtotime ("now"))  //输出当前时间  strtotime ("21 May 2009")  //输出指定日期的时间  strtotime ("+3 day")   将任何字符串的日期时间
描述解析为 Unix 时间戳
if(strtotime($time1) - strtotime($time2) < 0)   时间之间判断大小
ceil — 进一法取整   计算两个时间的差值   博客案例
microtime — 返回当前 Unix 时间戳和微秒数
Float   浮点型(也叫浮点数 float,双精度数 double 或实数 real)   计算程序运行时间   第十章 11课
session_start() — 启动新会话或者重用现有会话     第十章 12课
session_destroy — 销毁一个会话中的全部数据      第十一章 3课   
gmmktime(0,0,0,5,3,2018) — 取得 GMT 日期的 UNIX 时间戳
setcookie — 发送 Cookie
setcookie("TMCookie", 'www.mrbccd.com', time()+60);          //设置cookie有效时间为60秒
setcookie("cookie1",$_POST['user'],time()+3);   //  设置3秒有效时间,然后跳转回
header("location:index.php"); — 发送原生 HTTP 头
setcookie("TMCookie", 'www.mrbccd.com', time()+3600, "/tm/",". mrbccd.com", 1);    //设置有效时间为60秒,有效目录为“/tm/”,有效域名为“
mrbccd.com”及其所有子域名
date_default_timezone_set — 设定用于一个脚本中所有日期时间函数的默认时区
form.submit();    表单提交
session_cache_limiter — 读取/设置缓存限制器
session_cache_expire — 返回当前缓存的到期时间   第十一章 5课  设置缓存时间
<meta http-equiv="refresh" content="10;url=study.php">
echo "<meta http-equiv=\"Refresh\" content=\"5;url=index.php\">";  5秒跳转到index.php
$im = imagecreate(200,60);   //创建一个画布
$white = imagecolorallocate($im, 225,66,159);     //设置画布的背景颜色为浅绿色
imagegif($im);                               //输出图像
第十二章 1课
<?php
header("content-type:image/jpeg");       //定义输出为图像类型
$im=imagecreatefromjpeg("images/photo.jpg");        //载入照片
$textcolor=imagecolorallocate($im,56,73,136);//设置字体颜色为蓝色,值为RGB颜色值
$fnt="c:/windows/fonts/simhei.ttf";      //定义字体
$motto=iconv("gb2312","utf-8","微软雅黑");     //定义输出字体串
imageTTFText($im,220,0,480,340,$textcolor,$fnt,$motto);      //写TTF文字到图中
imagejpeg($im);       //建立JPEG图形
imagedestroy($im);    //结束图形,释放内存空间
?>
第十二章的第4课
echo strpos("Hello world!","world");  // 输出6
$x="Hello";   $x .= " world!";   echo $x; // 输出 Hello world!
== 判断值  === 判断类型   !=(相当于 == )  !==(相当于 === )   <>(不等于)
foreach ($colors as $value) { echo "$value <br>"; }
function sum($x,$y) { $z=$x+$y; return $z; }    // sum(5,10)

转载于:https://www.cnblogs.com/wuliangxiaohei/p/8981631.html

你可能感兴趣的文章
解决"disabled". Expected Boolean, got Number with value 0
查看>>
OC--init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序
查看>>
Exponentiation
查看>>
本地jar上传到本地仓库
查看>>
四则运算C++带Qt界面版本,吾王镇楼。。。。。
查看>>
安卓7.0手机拍照闪退问题解决
查看>>
ME525+ Defy+ 刷机指南[zz]
查看>>
支持触屏的jQuery轮播图插件
查看>>
差一点搞混了Transactional注解
查看>>
javascript基本函数
查看>>
前端公共库cdn服务推荐//提高加载速度/节省流量
查看>>
snprintf 返回值陷阱 重新封装
查看>>
asp.net GridView多行表头的实现,合并表头
查看>>
C#套打
查看>>
PolyCluster: Minimum Fragment Disagreement Clustering for Polyploid Phasing 多聚类:用于多倍体的最小碎片不一致聚类...
查看>>
【每日进步】July 2012
查看>>
327 作业
查看>>
sql 取汉字首字母
查看>>
bzoj4034: [HAOI2015]树上操作(树剖)
查看>>
${sessionScope.user}的使用方法
查看>>