php一些基础知识

1.php定界符:可以写在页面的任意位置

1.标准定界符。 xml风格 常用
<?php
php代码
?>

2.短标记
<?
php代码
?>  

3.asp风格
<%
php代码
%>

4.script风格
<script language='php'>
php代码
</script>
注意:
php代码严格区分大小写
php代码每行都要以“;”结尾

2.php注释:写在php定界符之内

1.单行定界符用//
2.多行定界符 /*   */

3.php变量

1.定义变量
$变量名称=值;
2.变量名称第一位必须是字母
3.echo打印

预定义变量

1.传值接收数据的变量
$_GET 数据量小,不安全          经由http  get方式传递数据
$_POST  数据量大,安全            经由http  post方式传递数据
$_REQUEST    $_GET+$_POST 效率低  get、post方式
$_FILES 上传变量          经由http  post方式来上传文件传递数据

2.会话:临时数据存储空间
$_SESSION    在服务器短保存数据
$_COOKIE     在客户器短保存数据
$_SERVER     系统的环境信息

4.php中数据类型

一共八种
1.基础数据类型(标量类型)
字符串 string
整型   integer
浮点型 float
布尔型  boolean
注意:单双引号的区别:双引号的代码会执行,单引号的代码不会执行


2.复合类型
array 数组
object 对象
特殊类型
resource 资源
null 空值

转义字符:\

// 释放变量
unset ($m);

//返回变量的数据类型
var_dump();

5.数据类型转换

php弱变量类型
(想要转换为的类型)$变量名

6.运算符

1.字符串拼接符  .
<?php
$str="abc";
$str1="efg";
$str2=$str.$str1;
echo $str2;

2. +  -  *  /  %  =  +=  -=  /=  %= .=   
str=str.str2; str.=str2;
3. -- ++
4. > < >= <= == ===(全等) !==(全不等)
5. &&  ||  !
    !正整数  !负整数   ===》false
    !“0”  ====》 true
    !“0.0”  ====》 false
6.三目运算符
   a>b? a:b;
7.位运算符
   & | << >>

7.流程控制

1. if
2. switch

8.数组

1.索引數組
  (1)直接定义
      $arr[0]=123;
      $arr[1]="zhangsan";
      $arr[2]="china";

      print_r($arr); //打印数组
      echo count($arr);//打印数组元素个数
    

    (2)用arry关键字定义
        $arr =arry(123,"zhangsan","china");
2.关联数组:下标为字符串的数组
    (1)直接定义
    $arr["one"]="中国";
    $arr["demo"]="美国";
    $arr["test"]="法国";
    
    echo $arr["test"];
    print_r($arr); //打印数组
    (2)用arry关键字定义
    $arr=arry("one"=>"中国";"demo"=>"美国";"test"=>"法国");   
3.二维数组
    $arr=arry(
            arry("zhangsan",18,"man");
            arry("lisi",15,"man");
            arry("zhaoli",16,"sex"=>"woman");
    );
    $arry[2][0];
    $arry[3]["sex"];
4.遍历数组 foreach
      $arr[0]=123;
      $arr[1]="zhangsan";
      $arr[2]="china";
    foreach($arr as $key=>$val)
    {
         echo $key."---->".$val."<br/>";
    }

9.常量

1.系统常量
    PHP_OS 操作系统
    PHP_VERSION php版本
    PHP_SAPI  php运行方式
    
2.自定义常量
 define("NAME","val");
 常量名称全大写
 
3.魔术常量:
__FILE__;  当前页面的物理路径
__LINE__;  当前的行号
__FUNCTION__; 当前的函数名
__ClASS__;  当前的类名
__METHOD__;  当前的方法名

10.文件上传

图片上传为一个数组
Array ( [name] => 360wallpaper.jpg  文件名称
[type] => image/jpeg  文件的mime类型
[tmp_name] => C:\Windows\Temp\phpB495.tmp 文件的临时位置
[error] => 0   错误信息 也有其他类型 2,3,4,6,7
[size] => 322637 ) 1 文件的大小
                    
move_uploaded_file($uImage["tmp_name"], "upload/".$uImage["name"]);

    原文作者:明明liang
    原文地址: https://www.jianshu.com/p/96e9d9158506
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞