php_l3arning_notes_4
Posted 外星地图
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php_l3arning_notes_4相关的知识,希望对你有一定的参考价值。
相关的时间函数:date();time();microtime();
echo data(\'Y 年 m 月 d 日 H:i:s\',12345678),"<br/s>";
文件加载原理:
1、文件加载(include或require)的时候,系统会自动的将包含文件中的代码相当于嵌入到当前文件中。
2、加载位置:在哪加载,对应的文件中的代码嵌入 的位置就是对应的include位置
3、在php中被包含的文件是单独进行编译的
php文件在编译的过程中如果出现了错误,那么不会执行;但是如果被包含文件有错误的时候,系统会在执行到包含include这条语句的时候才会报错。
include和include_once的区别
include系统碰到一次,执行一次;
include_once系统碰到多次,也只会执行一次
require和include的区别:本质是包含文件,唯一的区别在于包含不到文件的时候,报错的形式不一样
include 的错误级别较轻,如果包含出错,代码还能继续执行
require 的错误级别较高,如果包含出错,代码 不会继续执行
文件加载路径:文件在加载的时候,需要制定文件路径,才能保证php正确的找到对应的文件。
1、绝对路径:
从磁盘的根目录开始(本地绝对路径)
windows : C:/path/**.php
linux:/path/**.php
从网站根目录开始(网站绝对路径)
2、相对路径:从当前文件所在目录开始的路径
./ 当前目录
../ 上级目录
绝对路径和相对路径的区别:
1、绝对路径效率偏低,但是相对安全(路径不会出错)
2、将对路径相对效率高些,但是容易出错
文件嵌套包含:一个文件包含另外一个文件,或同时被包含的文件又包含了另外一个文件
嵌套包含的时候就很容易出现相对路径出错的问题:相对路径会因为文件的包含而改变。
函数:function,是一种语法结构,将实现某一功能的代码块封装到一个结构中,从而实现代码的重复利用。
基本语法
function 函数名(参数){
//函数体
//返回值
}
<?php
//定义函数
function display(){
//函数体
echo "hello world";
}
//函数的调用:通过访问函数的名字+()
display();
//函数是在代码执行阶段,碰到函数名字的时候才会调用,不是在编译阶段。
//函数的调用特点:只要系统在内存中能够找到,就可以执行。
//函数的调用可以在函数定义之前.
函数的命名规范:由字母数字下划线组成,但是不能以数字开头。
函数命名规则:
1、驼峰法:除了左边第一个单词外,后面所有单词首字母都大写showParentInfo()
2、下划线法:单词之间通过下划线连接,单词都是小写:show_parent_info()
参数详解
函数的参数分为两种:形参和实参
形参:不具有实际意义,在函数定义时使用的参数。形参时实参的载体;
实参:实际参数,具有实际意义的参数
<?php
//函数参数
//定义函数
function add($arg1,$arg2){//形参可以有多个,使用逗号分隔即可
///函数体:可以直接使用形参运算
echo $arg1+$arg2;
}
//调用函数
$num1=10;
add($num1,20); //传入的实参,可以是变量或者其他有值的表达式(变量、常量、运算符计算结果);
//
实参不能少于形参个数;
注意事项:
1、在php中允许实参个数多余形参个数;
2、实参不能少于形参个数;
默认值:default value,指形参的默认值,在函数定义的时候,就给形参进行一个初始赋值;如果实际调用传入的实参没有提供,那么形参就会使用定义的值来进入函数。
<?php
function jian($num1=0,$num2=0){//默认值0
echo $num1-$num2;
}
//默认值如果存在,可以不用传入参数
jian();
注意事项:默认值的定义是放在最右边的,不能左边形参有默认值,但是右边没有。
函数外部定义的变量名字于函数定义的形参名字冲突
引用传递:
实参在调用时会将值赋值给形参,那么实际上使用的方式就是一种简单的值传递:将实参的结果取出来赋值给形参:
函数的返回值可以是任意数据类型
return直接结束函数,所以后面所有内容不要执行。
作用域:变量能够被访问的区域
1、变量可以再普通代码中定义
2、变量可以直接在函数内部定义
在php中作用于严格来说分为两种,但是php内部还定义一些在严格意义之外的一种,所以总共算三种:
1、全局变量:用户定义的变量
2、局部变量:所属当前函数空间,在php中只允许当前函数自己内部使用
3、超全局变量:系统定义的变量(预定义变量:$_SERVER、$_POST等)
所属超全局空间:没有访问限制(函数内外都可以访问)
以上是关于php_l3arning_notes_4的主要内容,如果未能解决你的问题,请参考以下文章
imgwarp.cpp:3143: error: (-215:Assertion failed) _src.total() > 0 in function ‘warpPerspective‘(代码片段