阳光里晒干的回忆~
Follow

After following, you can keep track of his dynamic information in a timely manner

Course notes
  • Courses in the relevant section:PHP data type array

    数组array 1.数组是一个复合类型,值称为元素 2.var_dump一个变量看到是array的,这个变量就是数组类型 $name=array('name'=>'xiaoming'); $shu=array=(1,2,3,4,5); var_dump($name);

    2018-05-141个赞

  • Courses in the relevant section:PHP data type resource type

    资源类型resource 资源是指:文件,打开的网页,数据库 我们打开一个图片,用PHP来操作它,我们就是操作的一个资源 本章重点:理解资源就是操作我们可见和不可见的文件、网络和数据。

    2018-05-140个赞

  • Courses in the relevant section:View and determine data types of PHP data types

    查看和判断数据类型 1.gettype(传入一个变量)能够获得变量的类型 $x='php中文网'; echo gettype($x); //返回结果:string 2.var_dump(传入一个变量)输出变量类型和值 3.判断数据类型 1)使用is_*系列函数。is_type这一系列的函数,来进行判断某个东西是不是某个类型,如果这个类型返回真,不是这个类型返回假 2) is_int //是否为整形 is_bool //是否为布尔型 is_float //是否为浮点型 is_string //是否为字符串 is_array //是否为数组 is_object //是否为对象 is_null //是否为空 is_resource //是否为资源 is_scalar //是否为标量 is_numeric //是否为数值类型 is_callbale //是否为函数 3)$float=88.8 var_dump(is_int($float)); //返回类型是bool型,结果为bool(false)

    2018-05-150个赞

  • Courses in the relevant section:Automatic conversion and coercion of PHP data types

    数据类型之自动转化和强制转换 php在php5.x阶段都是完全的弱类型的编程语言,所谓弱类型,就是在声明变量的时候,不需要指定变量的类型。我要声明一个整形的变量,我不用在前面非得写上类型,再写变量 【默写级别】布尔值的自动类型转换,强制类型转换的英文单词 下面的情况是布尔值判断时的自动类型转换 1.整形的0为假,其他整形值全为真 变量的值为0时返回假,其他非零值为真 2.浮点的0.0,布尔值的假。小数点后只要有一个非零的数值即为真。 3.空字符串为假,只要里面有一个空格都算真 内容为空统统为假 4.字符串的0,也将其看作是假。其他的都为真 5.空数组页将其视为假,只要里面有一个值,就为真 6.空也为假 7.未声明成功的资源也为假 总结:布尔值的true参与运算是会变成整型或者浮点型的1布尔值的false参与运算是会变成整型或者浮点的0字符串开始处是整型或浮点类型的字符,会转成对应的类型参与运算 强制类型转换有三种方式: 1.用后面的三个函数可以完成类型转换,intval(),floatval(),strval(); 2.变量前加上()里面写上类型,将它转换后赋值给其他变量 3.settype(变量,类型)直接改写变量本身 例如:$float=1.23; $result=intval($float); var_dump($result); //返回结果 1 $yabozi=5; $re=floatval($yabozi); var_dump($re); //整型转换成浮点型,返回结果5 $yabozi=23; $bian=strval($yabozi); var_dump($bian); //整型转换成字符串,返回结果 string "23" 6.浮点即使小数点再大,它都会被干掉,会舍掉小数点后面的值 7.如果字符串转为整型的时候,如果数值在前面,会将前面的数值拿出来作为整型的转换值 8.settype(变量,'null');等价于unset()一个变量

    2018-05-150个赞

  • Courses in the relevant section:PHP constants and variables constants restrict users from skipping certain files

    常量和变量 【重点知识】 知识级别定义为:默写级 常量:长久不变的值 常量的使用范围非常广泛,我们在以后,定义我们的工作目录,定义一些特点的账户密码,版本号 登我们都会使用到常量。所以这一块的知识非常重要 定义常量:define(常量名,常量值); 注:1.常量值只能为上一章中我们讲到的标量 2.常量名可以小写,但通常大写 3.常量名可以不加引号,但是通常加上引号 4.在字符串中调用常量的时候,必须在引号外面 5.常量名建议只用字母和下划线 example: define('MY_NAME','PHP中文网'); //常量不需要$开头 echo MY_NAME; echo '我的名字是'.NY_NAME //用拼接字符点连接常量

    2018-05-150个赞

  • Courses in the relevant section:PHP constants and variables variable variables

    常量和变量之可变变量 可变变量其实就是--已声明的变量前,再上变量符 $shu='biao'; //定义了一个变量叫作$shu,将$shu这个变量的值设为字符串的biao $biao='鼠标1'; //定义了一个【变量】$biao,将他的值设为鼠标 echo $$shu; //$$shu就是可变变量,在已声明的变量$shu前又加上了一个变量符 变形过程: $$shu ${$shu}分成两块来看 ${'biao'}把变量$shu解析成了biao $biao二$biao也是一个变量对应的值是:鼠标 练习:$shu='biao'; $biao='wo'; $wo='test'; $test='sina'; $sina='zhongguo'; $zhongguo='china'; $china='我爱你'; echo $$$$$shu; //运行前先推理下会输出哪个值

    2018-05-150个赞

  • Courses in the relevant section:PHP constants and variables external variables

    常量和变量值外部变量 php的外部变量是php在使用过程中规定好的一些变量,这个变量的规定是这样的规定的,就这样使用 $_GET['username']; //将username作为字符串放在中括号里面,就得到了表单里面的<input yupe="text" name="username" />的值 var_dump($_GET['username']) //打印文本框输入的值 通过$_GET这个外部变量,可以得到从表单输入的值 $_GET方式会在地址栏上显示表单输入的值,如reg.php?username=root&pwd=root(?后面跟的是参数,等号后面是参数值,如?参数名1=参数值1&参数名2=参数值2) $_POST传值在地址栏中不可见 $_POST['username']; //将username作为字符串放在中括号里面,就得到了表单里面的<input yupe="text" name="username" />的值 $_POST方式传值在地址栏上只显示提交的页面,不显示提交表单的值

    2018-05-151个赞

  • Courses in the relevant section:PHP constants and variables environment variables

    常量和变量之环境变量 【重点】知道在哪儿查看环境变量的名字(key)和值(value),记住并默写几个常用的变量 查看环境变量:phpinfo(); phpinfo(); // [ ]里面一般都是单引号,输出前面加echo $_SERVER['REQUEST_METHOD']; //请求当前php页面的方法,GET和POST方法 $_SERVER['REQUEST_URL']; //请求的URL $_SERVER['SERVER_SOFTWARE']; //用的是哪一种服务器 $_SERVER['REMOTE_ADDR']; //客户的IP地址 $_SERVER["SERVER_ADDR"]; //当前服务器的IP地址 $_SERVER['SCRIPT_FILENAME']; //主前请求文件的路径 $_SERVER['HTTP_USER_AGENT']; //当前访问这个网址的电脑和浏览器的情况 $_SERVER['HTTP_REFERER']; //上级来源(用户哪个地址进入当前网页的,就是显示地址栏的 信息) $_SERVER["REQUEST_TIME"] //当前的时间,返回的是一个时间戳 单词:remote:远程,遥远的 server:服务,服务器 method:方法 port:端口(http的默认端口是80端口)

    2018-05-150个赞

  • Courses in the relevant section:Variable references for PHP constants and variables

    常量和变量之变量引用 //传值引用 $fo=5; //5赋值给$fo $bar=$fo; //$fo赋值给$bar $bar=6; //重新把6赋值给$bar echo $bar."<br>"; //结果:6 echo $fo."<br>"; //结果:5 //传址引用 $fo=5; //5赋值给$fo $bar=&$fo; //$fo跟$bar共用一个内存地址,并且$fo的值随着$bar的改变而改变,无论改两个变量其中一个的值,两个都会发生变化 $bar=6; //把6赋值给$bar echo $bar."<br>"; //结果:6 echo $fo."<br>"; //结果:6

    2018-05-150个赞

  • Courses in the relevant section:Assignment operations of PHP expressions and operators

    基础语法之赋值运算 一个等号(=)叫作赋值运算符,即:把等号右边的值,赋值给等号左边的变量,左边的变量就为右 边的值 $x=5; 赋值运算符: 符号举例 等价式 += $x+=$y $x=$x+$y; -= $x-=$y $x=$x-$y; *= $x*=$y $x=$x*$y; /= $x/=$y $x=$x/$y; %= $x%=$y $x=$x%$y; .= $x.=$y $x=$x.$y;

    2018-05-150个赞

  • Courses in the relevant section:Logical operators of PHP expressions and operators

    基础语法之逻辑运算 逻辑与 $x &&(and) $y 并且关系 $x和$y都为真则返回真 逻辑或 $x ||(or) $$y 有一个条件成立则返回真 $x和$y均为假时为false,其他情况全为真 逻辑非 !$x 中文解释取反。如果$x的值为false,进行一次取反操作,非false就为true了,就 可以执行真区间了,反推true,则执行假区间 逻辑异或 $x xor $y $x和$y相同则为false,不相同则为true 相同为false,不同为true 【重点知识】 短路 短路就是采用一个懒人模式来思考问题 逻辑与的特性是:两边为true即为true,其他情况均为假 逻辑或的特性是:两边为假均为假,其他情况全为真 我们把自己想象成一个懒汉,非常非常懒,来思考逻辑与和逻辑或。可不可以这样理解: 1.逻辑与如果前面第一个条件为false了,后面就可以不用执行了。用代码表示:if($x && $y)如 果$x已经为false了,后面的$y就没有执行必要了 2.逻辑或:前面一个条件为true了,后面就不用执行了。用代码表示:if($x || $y)如果$x已经为 true了,后面的$y就没有执行的必要了。 3.exit的意思是指在此处停止运行,退出,后面的PHP代码不再执行。它有2种用法: 1)直接exit,就是直接退出 2)exit('提示内容'),退出的时候还给出一段提示内容

    2018-05-150个赞

  • Courses in the relevant section:PHP expressions and operators: ternary operator and other operators

    基础语法之 三元运算符和其他运算符 三元运算符,相当于是if...else结构,不过三元运算符的写法更加简洁,语法格式如下 $x? 真代码段(只能写一句代码):假代码段(只能写一句代码),(即$x是否存在,true返回真代码段,false返回假代码段) echo $x?'真代码块':'假代码块' //?后面真代码块,:后面假代码块(表达式成立为真,不成立为假) ``(反引号) 反引号中间插代命令,执行系统命令,等价于shell_exec函数 反引号就更特殊了,我们经常需要显示IP地址,在PHP里面可不可能显示我们windows的IP地址呢?用反引号,就可以执行我们的命令(不过有些虚拟服务器是禁止执行这些的命令脚本的): @ 单行抑制错误,把这一行的错误不让它显示出来,效率低不建议使用 => 数组下标访问符 -> 对象访问符 //实例化一个对象 $obj=new stdClass(); //判断某对象是由某类实例化,如果是的执行真 if($obj instanceof stdClass){ echo '真'; } else{ echo '假'; } //向obj对象中追加一个成员属性为username $obj -> username = 'PHP中文网'; echo $obj -> username; instanceof 判断某个对象是否来自某个类,如果是的返回true,如果不是返回false

    2018-05-160个赞