zoukankan      html  css  js  c++  java
  • php基本语法

    1.php的标记

    <?php

    ?>

    phpinfo()//php基本信息

    /* */多行注释

    //单行注释

    php的每一条指令都要以;来结束。

    print_r() var_dump()两个都是打印数组用到。打印出来有小的差别。

    print_r()能看到类型

    文件名和目录名不要用中文

    2.php变量定义和输出

    php中默认首页为index.php index.html index.htm 当然在Apache的config文件的directory配置

    在纯的php文件中?>可以省略掉 也最好别写

    php中的定义变量和输出变量必须要用$开头

    php中变量名区分大小写 函数名不区分大小写 所有都小写算了

    echo

    print

    printf

    print_r

    var_dump 都可以用来输出

    在输出数组的时候外边加上<pre></pre>.嵌套。数组打印的时候能够规律的打印出来(一行一行的)

    3.php变量用法

    从上往下 ,从左往右

    变量可分为

    普通变量  $name="小明";

    可变变量 $name

    <?php
    echo "我来了";
     
    $a="ab";
    $$a="小明";
    echo $a;
    echo $ab;//小明
    echo $$a;//小明
    ?>

    变量引用

    $a=10;
    $b=&$a;
    $b=20;
    echo $a;//20
    echo $b;//20

    4.对象(对象也是php中八种变量类型之一egg string bool int float array等)

    对象有两部分组成:特征 和 功能 ,属性 和方法

    <?php
    class Person{//这就是一个类
     function say()//这个就是一个方法
    {
     echo "我正在说话!";
    }
    function eat()
    {
    echo "我正在吃饭!";
    }
    }
    
    $user1=new Person();
     $user1->say();//我正在说话!
    ?>

    在php中header();可以对页面进行设置编码等。egg:header("content-type:text/html,charset=uft-8");

    注意在header()之前不能够做输出操作

    资源类型

    <?php
     $conn=mysql_connect("localhost","root","123456");
    mysql_select_db("db");//选择连接的数据库名
    $mytb= mysql_query("这个地方应该写操作数据库的语句",$conn);
    while($row=mysql_fetch_assoc($mytb))
    {
    echo {$row['id']};//等等等等

    }
    ?> 在这里#conn就是一个资源类型

    5.两个函数的区别 isset 和 empty

    isset是否存在

    没有定义 null

    empty是否为空

    0 “” “0” false array() null 没有定义

    6.数组测试

    is_int is_array is_string is_float  is_object is_null is_resouce

    当然都是返回true flase

    is_scalar()是否是标量

    is_numeric()是否是数字

    is_callable()是不是函数,是不是方法

    array()echo print print_r 等等不是函数在php中叫做语言结构

    7.类型的转换

    强制内容转换 (int)$num 强制转换为int类型

                      (string)$num    string 类型

    字符串的连接用.

    8.单双引号的使用

    一般说单双引号基本都可以的。官网说一般用单引号。单引号执行速度快。

    9.删除变量

    unset();

    egg    $name="aaa"; unset($name);

    10.常量的定义

    常量不能删除。常量不能修改。

    define("前面定义名字","后面定义值");//常量名字一般用大写。区分与变量。

    使用:比如数据库的连接配置文件。这个时候要用常量。

    自定义常量

    PHP_OS

    PHP_VERSION

    _LINE_//程序写在第几行就报出第几行

    _FILE_//写在那个文件就在那个文件里 文件绝对路径

    _FUNCTION_//显示所在函数的函数名

    M_PI 圆周率

    _CLASS_

    _

    11.运算符

    @错误屏蔽   把@放到方法前

    12.流程控制

    分支控制

    if() else if() else

    循环控制

    for

    while

    中断循环

    break

    continue

  • 相关阅读:
    Hsl PLC
    .NET平台常用框架整理
    SSH全注解实例详解
    word2vec (CBOW、分层softmax、负采样)
    pandas dataframe 一行变多行 (query pv统计term pv)
    python 按二维数组的某行或列排序 (numpy lexsort)
    基于决策树的分类算法
    【linux】 mail/mutt 发送邮件
    【python】含中文字符串截断
    【python】 判断纯ascii串
  • 原文地址:https://www.cnblogs.com/sdya/p/3825347.html
Copyright © 2011-2022 走看看