zoukankan      html  css  js  c++  java
  • php基础语法(20161021)

    上午:

    数据库总结:

    1.创建数据库

    create database 数据库名称

    删除数据库

    drop database 数据库名称

    2.创建表

    create table 表名

    (

             列名 类型(长度) 自增长 主键 非空,

    )

    自增长:auto_increment

    主键:primary key

    非空:not null

    外键:foreign key 列名 references 表名(列名)

    删除表

    drop table 表名

    3.CRUD操作

    insert into 表名 values(值)

    insert into 表名(列名) values(值)

    delete from 表名 where 条件

    update 表名 set 列名=值 where 条件

    select * from 表名

    select 列名 from 表名

    select * from 表名 where 条件

    select * from 表名 where 条件1 or 条件2

    select * from 表名 where 列名 like '%值%'

    select * from 表名 where 列名 between A and B

    select * from 表名 where 列名 in(值)

    select * from 表名 limit n,m

    select * from 表名 order by 列名 desc

    select * from 表名 group by 列名 having 条件

    select count(*) from 表名

    select sum(列名) from 表名

    select avg(列名) from 表名

    select max(列名) from 表名

    select min(列名) from 表名

    select distinct 列名 from 表名

    高级查询:

    1.连接查询

    select * from 表1,表2 where 连接条件

    select * from 表1 join 表2 on 连接条件

    2.联合查询

    select 列名 from 表1

    union

    select 列名 from 表2

    3.子查询

    无关子查询

    子查询和父查询没有关系,子查询可以单独执行

    select * from 表 where 列=(select 列 from 表)

    相关子查询

    子查询和父查询存在互相的关系,子查询需要用到父查询的内容

    PHP基础语法:

    PHP的标签<?php内容?>,所有内容写在标签内

    注释语法:

    //单行注释

    /* 多行注释 */

            

    输出语法

             echo "hello";

             echo "world","dhakj"; //可以输出多个字符串

            

             print "aaa"; //只能输出一个字符串

            

             print_r(); //打印数组

             var_dump(); //输出变量及类型

            

    变量定义

             数据类型,弱类型语言

             $a = "hello";

             $hello = "world";

             echo $$a; //可变变量,输出的是world

            

    类型转换

             $a = 6;

             $b = (string)$a; //类型转换

             settype($a,"string"); //另外方式settype(变量,"类型")

             var_dump($a);没有返回值,返回的是真假:true,false

            

    运算符与表达式

             加减乘除取余

    $a = 6;

             $b = 7;

             $c = $a % $b;

             var_dump($c);输出0

             逻辑运算

             与

    $a = true;

             $b = false;

             $c = $a || $b;

             var_dump($c);输出true

    $a = true;

             $b = false;

             $c = $a && $b;

             var_dump($c);输出false

    $a = true;

             $b = false;

             var_dump(!$a);输出false

             $a = "hello";

             $b = "world";

             $c = $a.$b; //拼接字符串用的是点(.)其他语言用的都是+

             echo $c;输出helloworld

            

             $a = 8;

             @$c = $a/$b; //错误抑制符

             echo $c;

            

             php里面的错误信息

             Notice:提醒(一般提醒某些函数在下个版本移除,可以抑制)

             warning:警告(可以抑制)

             error:错误(不能抑制)

            

             三元运算符

             $a = 4;

             $b = 5;

             echo $a==$b?"相等":"不相等";(条件?”满足条件的返回值”:”不满足条件的返回值”)

             语句:

             序

             $a = 5;

             $b = 6;

             分支

             if($a==$b)

             {

                       echo "相等";

             }

             else

             {

                       echo "不相等";

             }

            

             switch($a)

             {

                       case 4:

                                echo "4444";

                                break;

                       case 5:

                                echo "55555";

                                break;

                       case 6:

                                echo "66667";

                                break;

                       default:

                                echo "000000";

             }

            

             循环

             for($a=0;$a<10;$a++)

             {

                       echo $a;

             }

             for()  (主要用来遍历)

             {

                      

             }

             each

             {

            

    }

             while(true)(先判断条件后执行)

             {

                       echo "aaa";

             }

            

            

             Do(先执行后判断条件)

             {

                      

             }

             while()

            

    ?>

    下午:

    php函数:

    <?php

    函数四要素

    返回类型  函数名  参数列表  函数体

    function show()

    {

            

    }

    最简单的函数定义方式

    function Show()

    {

             echo "hello";

    }

    Show();

    有参数的函数

    function show($a)

    {

             echo $a;

    }

    show("hello");

    有返回值的函数

    function show()

    {

             return "aaaaa";

    }

    echo show();

    有默认值的函数

    function show($a="hello")

    {

             echo $a;

    }

    show("ceshi");

    可变参数的函数

    function show()

    {

             var_dump(func_num_args());

             //func_get_args() 获取参数列表

             //func_num_args() 获取参数的个数

            

             $attr = func_get_args();

             $sum = 0;

             for($i=0;$i<count($attr);$i++)

             {

                       $sum = $sum+$attr[$i];

             }

             return $sum;

    }

    echo show(1,2,3,4);

    常用函数

    echo rand(0,10); //生成随机数     void:空  (最小值,最大值)

    日期时间

    echo time(); //取当前时间,返回Unix时间戳,从1970年1月1日0:0:00到当前时间的秒数

    echo date("Y-m-d H:i:s"); //格式化日期时间

    设置时区:在PHP中的php.ini搜索date.timezone 并把等号后面的内容换成 Etc/GMT-8

    echo strtotime("2016-3-4 12:09:10"); //将字符串转化为时间戳

    字符串函数

    $a  = "hello|world|ni|hao";

    echo strlen($a); //取字符串的长度

    echo strcmp("Hello",$a); //比较两个字符串,相等返回0,区分大小写

    echo strcasecmp("Hello",$a); //比较两个字符串,相等返回0,不区分大小写

    echo strtolower("Hello"); //将字符串转小写

    echo strtoupper("hello"); //将字符串转大写

    var_dump(explode("|",$a)); //拆分字符串,返回数组

    //$attr = array("aa","bb","cc","dd");

    //echo implode("%",$attr); //拼接字符串

    //echo substr_replace($a,"***",0,5); //替换指定位置的字符串

    //第一个参数是要替换的字符串

    //第二个参数是替换的字符串

    //第三个参数是开始位置

    //第四个参数是替换长度

    //echo str_replace("|","?",$a); //查找替换

    //第一个参数是要查找的字符串

    //第二个参数是要替换的字符串

    //第三个参数是被操作的字符串

    //$s = "2016年元旦放假时间安排表";

    //echo str_replace("元旦","<mark>元旦</mark>",$s);

    //echo substr($a,0,5); //截取指定位置的字符串

    /*$s = "";

    for($i=0;$i<10;$i++)

    {

             $s = $s.$i.",";

    }

    $s = substr($s,0,strlen($s)-1);

    echo $s;*/

    //关于字符串定义

    /*$a = "test";

    $s = "hello{$a}world";

    $str = 'helloworld';

    echo $str;*/

    /*$z1 = "p001";

    $z2 = "张三";

    $z3 = "男";

    $z4 = "2000-1-2";

    $z5 = "0904";

    //$sql = "insert into info values('".$z1."','".$z2."','".$z3."','".$z4."','".$z5."')";

    $sql = "insert into info values('{$z1}','{$z2}','{$z3}','{$z4}','{$z5}')";

    echo $sql;*/

    //z区别:

    //1.单引号不解析转义字符,内容会原样输出

    //2.单引号不解析变量

    /*$s = <<<A

             <span style="color:red">你好</span>

    A;

    echo $s;*/

    ?>

  • 相关阅读:
    python(打印九九乘法表,三角形)
    Python (内置函数)
    python (生成器,生成推导式)
    python (函数名,闭包和迭代器)
    python (函数命名空间和作用域)
    python (函数)
    python (文件)
    python (集合和深浅拷贝)
    jquery 学习(四)
    JavaScript练习
  • 原文地址:https://www.cnblogs.com/zsczsc/p/5989004.html
Copyright © 2011-2022 走看看