分享

Knowledge Sharing

php一些高级知识

2019-03-10     浏览:205次     作者:成都晨宇网络科技公司

    20、常量:一旦赋值后,就不能再次更改

    定义常量格式

    define(key,value);

    使用

    echokey;

    $a=$b+key;

    21、魔术常量(系统常量)

    dutao_line显示当前行号

    dutao_file显示文件的路径

    dutao_class显示当前类的类名

    dutao_method显示当前类里的方法名

    dutao_function显示当前函数名

    22、输出语句

    echoprintprint_rvar_dump

    23、echo用法

    1)echo"内容";

    2)echo$变量;

    3)echo"fajsdklf$变量jlasdkjf";

    4)echo"fajsdklf{$变量}jlasdkjf";

    5)echo"adsjflasdkf".$变量."jlasdjflkasdf";

    1、运算符

    1)算术运算符:+-*/%

    2)比较运算符:<<=>>===!====!==

    3)逻辑运算符:!&&(短路与)||(短路或)

    4)自增自减运算符:++--

    5)赋值运算符:=+=-=*=/=%=

    6)字符运算符:.(连接作用)

    7)错误抑制符:@(加在表达式的前边)

    8)执行运算符:``

    9)位运算符:~&(按位与)|(按位或)^<<>>

    10)问号表达式:?:

    2、运算符优先级

    ()

    !

    */%

    +-

    <<=>>===!====!==

    &&||

    =+=-=*=/=%=

    3、判断语句

    1)if-else:实现所有的判断

    2)switch:只能判断某一变量是否等于某些特定的值

    3)判断语句可以嵌套

    4、循环语句

    1)for

    2)while

    3)do-while

    4)foreach

    注意:

    1)for用于固定次数的循环

    2)while、do-while用于不固定次数的循环

    3)do-while循环体至少执行一次

    4)foreach只能用于遍历数组中的所有值

    循环关键字:

    1)break:跳出循环(终止循环)

    2)continue:终止本次循环,进入下一次循环

    列循环

    1)for(;;){}

    2)while(true){}

    3)do{}while(true);

    循环例子

    1)累加求和

    2)找最值

    3)排序

    4)倒置

    5、系统函数

    1)算术函数

    2)日期函数

    3)字符串函数

    1、数组

    数组:变量的集合

    2、定义数组的格式

    $数组名=array();

    $数组名=array(值,值,值..);

    $数组名=array(名=>值,名=>值,名=>值...);

    3、数组的赋值

    $数组名[下标]=值;

    $数组名[]=值;

    4、数组的取值

    $变量=$数组名[下标];

    5、数组的分类

    1)索引数组:下标是数字,最小下标:0最大下标:长度-1

    2)关联数组:下标是字符串

    6、数组的分类

    1)一维数组:横向表格

    2)二维数组:网格

    3)三维数组:立方体

    4)多维数组

    7、数组函数

    1、函数

    函数:具有特定功能的代码块

    2、函数的分类

    1)系统函数

    2)用户自定义函数

    3、定义函数的格式

    function函数名(参数...)

    {

    return值;

    }

    4、调用函数

    1)函数名();

    2)函数名(值,值,值...)

    3)$变量=函数名(值,值,值...);

    5、自定义函数的分类

    1)普通函数

    2)条件函数:在判断语句里定义的函数

    3)内部函数:函数里的函数

    4)变量函数:函数名是一个变量

    6、递归调用:函数自己调用自己

    1)for:重复执行特定的几句代码

    2)递归:函数重复执行(循环、遍历目录、快速排序)

    7、函数传参两种方式

    1)按值传递:不会改变真实值

    2)按引用传递(按地址传递):会改变真实值

    8、函数的函数

    func_get_arg()

    func_get_args()

    function_exists()

    call_user_func()

    call_user_func_array()

    get_defined_functions()

    9、文件的上传和下载

    1、文件操作

    2、序列化、反序列化

    1)序列化:将对象转换为字符串

    2)反序列化:将字符串转换为对象


注:成都晨宇网络科技公司自由网络,专业提供网站推广服务,有需要咨询欢迎联系我们在线客服。

网站建设流程

先建设网站,后付款。无预付款
  • 1 、沟通网站建设功能、价格、周期
  • 2 、设计网页效果图
  • 3网站设计效果图确定、沟通、修改
  • 4 、网站开发程序(前台网页和后台管理)
  • 5 、客户浏览确认网站制作完成 95% 以上,付款50%
  • 6 、申请域名空间、备案、修改网站细节
  • 7 、网站上线运行,无任何问题付余款

扫一扫咨询