11111

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(设定大小写敏不敏感)

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课

$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

猜你喜欢

转载自www.cnblogs.com/wuliangxiaohei/p/8970392.html