PHP简单语法2019-01-23

1.php的一些输出方式:
print_r();  输出复杂数据类型 可以输出键和值

echo 'xxx,xx'  简单数据类型

var _dump(); 复杂数据类型并且返回键值以及值的长度


2.php中变量

注意 php中通过echo输出的话。如果值为true则返回1,如果为false则返回一个空

一般通过var_dump(empty($name));    判断,如果为空值则返回false .(相反的)


变量相关函数:

1. isset()   判断变量是否存在,是否定义以及变量值是否为null

2.empty() 判断变量是否为空

3. unset() 删除变量


注意:PHP中加号只代表运算符

双引号可以解析变量 单引号不能解析变量




二、数组

1.索引数组

$arr = array(1,2,3,true,"abc");

for循环遍历 获取数组长度使用count(数组对象)

2.关联数组  

语法:array($key=>$value,$key=>$value...)

键值对描述数据 没有for循环,通过foreach遍历(与js语法不一样)

语法:

foreach(数组对象 as 键 => 值){

  echo 数组对象.$key":"$value.'<br>'

}

打印整个数组使用  print_r($arr)

索引数组本质就是关联数组,可以用foreach遍历


3.深度数组 / 二维数组

遍历需要嵌套循环

## 深度数组

$arr3 = array(

  "first" => [

      "name" => 'dilireba',

      "age" => 18

  ],

  [

      "name" => "gulinazha",

      "age" => 19

  ]

  );

  foreach ($arr3 as $key => $value) {

      // 第一次遍历拿到内层数组

      echo $key.":".$value.'<br>';

      foreach ($value as $subkey => $subvalue) {

       //  第二次遍历拿到具体键值

        echo $subkey.":".$subvalue.'<br>';

      };

  };


如果想要在函数内部引用外部变量,使用  global 变量名


关于POST GET

通过GET发送的请求使用 $_GET接收参数

通过post发送的请求使用 $_post接收参数

分割字符串使用换行符或者其他特殊字符必须使用双引号才能解析

print_r($SERVER);   打印关于提交的方法,可用于进行表单提交判断

<?php

 //  print_r($_SERVER["REQUEST_METHOD"]);

如果post提交过后才输出显示数据。如果不做判断会导致第一次打开页面时页面没有数据提交的时候报错

if($_SERVER["REQUEST_METHOD"] === "POST") {

    echo "用户名".$_POST["username"] ."密码".$_POST["psw"];

}

?>

$_SERVER["PHP_SELF"] :获取当前文件路径

文件上传

PHP中文件上传必须使用POST

文件上传会先转存到临时目录,需要通过方法来将文件移动到服务器,否则会被自动删除

客户端处理流程:

数据都储存在$_FILES中,打印可以看见数组


源文件的全路径就是指临时路径,注意目标文件的全路径是自己创建的指定文件夹中的随便起一个名字的图片文件。

完成之后自定义目录upload文件夹里面会出现一张名为suibian.png的图片,和上传的图片一样。证明成功。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容

  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,094评论 4 97
  • PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP(全称:PHP:Hypertext Prepro...
    埋没猿阅读 334评论 1 0
  • PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP(全称:PHP:Hypertext Prepro...
    浮若年华_7a56阅读 490评论 1 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,738评论 0 10
  • 圣经
    爱你幸福阅读 133评论 0 0