语句:
    一:分支语句
    
    1.if(条件1){满足条件1执行}
    2.if(条件1){满足条件1执行}else{不满足条件1执行}
    3.if(条件1){满足条件1执行}else if(条件2){满足条件2执行}else{不满足条件1和条件2执行}
    4.if的嵌套

5.switch....case
    $a = 2;
    switch($a)
    {
        case 1:
        echo "111111";
        break;
        
        case 2:
        echo "222222";
        break;
        
        case 3:
        echo "333333";
        break;
        
        case 4:
        echo "4444444";
        break;
        
        case 5:
        echo "555555";
        break;
    }

二:循环语句

1.for循环
    for($i=0;$i<10;$i++)
    {
        echo "这是第".$i."次循环<br>";
    }
    
    2.while循环
    $i = 0;
    while($i<20)
    {
        echo "这是while循环出来的代码<br>";
        $i++;
    }

函数:
    1.四要素:函数名 参数 函数体 返回类型
    
    C#或Java里的定义方式:
    public void Main(int a, int b)
    {
        函数体;
    }
    
    PHP定义方式:
    function Main()
    {
        echo "hello";
    }

常用函数:
    1.随机数生成:rand();可以有两个参数,两个整数,限定随机数的范围
    2.日期时间的函数:
    time();取当前的日期时间,是一个UNIX时间戳
    date();需要一个参数(格式化字符串),可以直接取出当前的日期时间并格式化显示
    date();需要两个参数,格式化显示任何一个日期时间类型的数据
    3.修改默认时区:
    在php的配置文件php.ini中找到date.timezone = Europe/Paris将Europe/Paris改为Etc/GMT-8

自定义函数:
    1.默认值的函数:
    function Main($a=5,$b=6)
    {
        echo $a*$b;
    }

2.可变参数的函数:
    function Main()
    {
        for($i=0;$i<func_num_args();$i++)
        {
            $array = func_get_args();
            echo $array[$i]."<br>";
        }    
    }

3.函数参数化(在其它语言里面称作代理或委托)
    function index2()
    {
        echo "bb";
    }
    @$hanshu = index2;
    $hanshu();

字符串处理:
    
    strlen("aaa");取字符串的长度 ***
    strcmp("aaa","aaa");比较两个字符串,相同的话输出0,不相同输出-1
    strcasecmp("aaa","AAA");比较两个字符串,不区分大小写
    strtolower("AbCdEfGh");转小写
    strtoupper();转大写
    $array = explode("|",$s);拆分字符串,返回一个字符串的数组 ***
    $s = implode($array);将数组转为字符串
    $s = substr_replace($s,"china",1,2);通过位置替换字符串
    $s = str_replace("l","dog",$s);替换字符串,相当于记事本中的查找替换
    $s = substr($s,4,10);截取字符串,根据开始位置结束位置截取 ***

php课程---语句及函数的更多相关文章

  1. javascript进阶课程--第一章--函数

    javascript进阶课程--第一章--函数 学习要点 了解内存管理 掌握全局函数的使用 知识点 基本类型和引用类型 基本类型值有:undefined,NUll,Boolean,Number和Str ...

  2. GJM :Sql 各种语句 以及函数 [转载]

    版权声明:本文原创发表于 [请点击连接前往] ,未经作者同意必须保留此段声明!如有侵权请联系我删帖处理! 1.更改数据库的名称 2.表中有数据的情况下再添加列.删除列 3.在SQLServer 中各种 ...

  3. SQL各种语句、函数

    1.更改数据库的名称 2.表中有数据的情况下再添加列.删除列 3.在SQLServer 中各种查询语句的使用示例 4.模糊查询的语句 5.排序语句.排序并查前三名的语句 聚合函数:sum,avg,ma ...

  4. java基础基础总结----- 关键字、标识符、注释、常量和变量、运算符、语句、函数、数组(三)

    Java语言基础组成:关键字.标识符.注释.常量和变量.运算符.语句.函数.数组 一.标识符 标识符是在程序中自定义的一些名称,由大小写字母[a-zA-Z],数字[0-9],下划线[ _ ],特殊字符 ...

  5. Mariadb MySQL逻辑条件判断相关语句、函数使用举例介绍

    MySQL逻辑条件判断相关语句.函数使用举例介绍 By:授客 QQ:1033553122 1.  IFNULL函数介绍 IFNULL(expr1, expr2) 说明:假如expr1 不为NULL,则 ...

  6. legend---十二、js中的js语句和函数和ready函数的关系是什么

    legend---十二.js中的js语句和函数和ready函数的关系是什么 一.总结 一句话总结: 函数和全局变量不必放到ready函数中 语句(调用函数和全局变量)的必须放到ready函数中 1.在 ...

  7. 03 shell编程之case语句与函数

    本文所有内容均来自当年博主当年学习笔记,若有不足欢迎指正 Shell编程之case语句与函数 学习目标: 掌握case语句编程 掌握shell函数的使用 目录结构: Case语句 Case语句的作用 ...

  8. php课程 6-24 字符串函数有哪些(复习)

    php课程 6-24 字符串函数有哪些(复习) 一.总结 一句话总结: 二.php课程 6-24 字符串函数有哪些(复习) 上次复习:--------------------------------- ...

  9. 石川es6课程---5、函数-参数

    石川es6课程---5.函数-参数 一.总结 一句话总结: ` 收集参数:收集剩余的参数,必须当到最后一个参数位置:function show(a, b, ...args) { ` 展开参数:展开数组 ...

随机推荐

  1. JavaScript权威指南读书笔记

    JavaScript 1.变量 变量是一个表示值的符号,是一个名字,他的本质是值: var x; //----声明一个变量: 值通过等号“=”赋给变量,x = 16; 对象是名/值对的集合,或字符串到 ...

  2. psql-06表:约束

    默认值 可以理解为建表时没定义的默认值为null,表示未知,//注意和js中null不一样; 建表时设置 create table child(id int, age int default 18); ...

  3. Codeforces 682C Alyona and the Tree(树形DP)

    题目大概说给一棵点有权.边也有权的树.一个结点v不高兴当且仅当存在一个其子树上的结点u,使得v到u路径上的边权和大于u的权值.现在要不断地删除叶子结点使得所有结点都高兴,问最少删几个叶子结点. 一开始 ...

  4. Shell 编程基础之 While 练习

    一.语法 while [ condition ] # 当 condition 条件成立时,就进行循环,直到条件不成立停止 do #执行内容 done 二.练习 输入用户输入的参数,直到用户输入 &qu ...

  5. 如何清除swap里的文件

    vi打开一个文件的时候突然断网,再次连接上去vi打开的时候提示在swap里面已经存在一个.要删除这个文件怎么办呢? 如下: 关了swapoff -a后 再ls -al查看 把文件所在目录里*.swp结 ...

  6. java线程详解

    Java线程:概念与原理 一.操作系统中线程和进程的概念 现在的操作系统是多任务操作系统.多线程是实现多任务的一种方式. 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程 ...

  7. 2017亚洲VR&AR博览会暨高峰论坛

    2017亚洲VR&AR博览会暨高峰论坛 2017 Asia VR&AR Fair & Summit(VR&AR Fair 2017) 活动介绍活动时间: 2017年3月 ...

  8. BZOJ 2527 & 整体二分

    Byteotian Interstellar Union有N个成员国.现在它发现了一颗新的星球,这颗星球的轨道被分为M份(第M份和第1份相邻),第i份上有第Ai个国家的太空站. 这个星球经常会下陨石雨 ...

  9. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

  10. BZOJ3555 [Ctsc2014]企鹅QQ 题解

    题目大意: 有一些字符串,求其中两个等长且恰好只有一位不同的字符串的对数. 思路: Hash大法好!正着倒着各来一遍(底数不同),之后枚举不同的那一位,前后两段拼起来之后为了有区分前面一部分再乘一个数 ...