PHP基础入门(一)
php现在很火的后台开发语言,它融合了许多其他的语言,所以它的灵活性不用多说.话不多说,我们开始php的学习吧!
整数类型:$变量名=132;
浮点类型:$变量名=1.32;
字符串类型:$变量名="132";
布尔类型:$变量名=true/false;
数组类型:$变量名=array("a","b","c");
(要输出1,则可以写 echo $变量名[0];数组里面的内容可以是整数,浮点数,字符串,数组,对象都可以。除此之外,PHP数组除了支持数字索引外,还支持字符串索引,例如:
<?php
$zz=array(
'aa'=>'AA',
'bb'=>'BB',
'cc'=>'CC'
);
echo $zz['aa']
?>
那么结果就会输出AA。
)
变量名,常量名,函数名只能由下划线或字母开头。
判断变量类型:is_变量类型($变量名);
获取变量类型:gettype($变量名);
设置变量类型:settype($变量名,"需要转换成的变量类型");
判断变量是否已经定义:isset($变量名);
删除一个或多个变量:unset($变量名,$变量名);
定义常量:define(常量名,常量值);
"."这是字符串连接符;
函数定义:
function 函数名($参数){
函数体;}
(参数分为有默认参数和普通参数,但是在调用函数的时候没有填参数,那么就用默认值.如果填了,就运用的是填的值.如果两种参数同时存在,那么默认参数必须在普通参数后面)
变量函数:$变量名="函数名";
$变量名();//实际调用的是上面等于的函数
全局变量并不能在函数里面有作用,函数里面定义的变量只能在函数里使用;
如果想要在函数里面使用全局变量,那么在函数里面用global来定义全局变量;
form表单 :<form name="form1" method="post" action="ss.php">
这是将页面跳转到ss.php页面,在ss.php页面中想要表示出传入的数据的方法
$username=$_POST['username'];(注意格式,并且记住这里的username是表单里面元素的name属性);
session:是指用户进入网站到浏览器关闭这段时间.
使用session的原因:在web开发应用的时候,页面之间需要传递数据,怎么确定不同客户端发生的不同的请求操作,那么就需要用到session.session能够记录有关的信息来完成用户身份确认.
(在使用session之前,需要定义,必须首写 session_start(); )
格式:$_SESSION['user']='txz';
上传文件(从客户端上传到服务端):<form enctype="multipart/form_data" method="post" action="ss.php">
上传此文件:<input name="myfile" type="file">(他会自动生成一个按钮让你上传文件)
在php程序中可以使用全局变量$_FILES数组来处理数据,
$FILE['myfile']['name']文件名
$FILE['myfile']['size']文件大小
$FILE['myfile']['type']文件类型
$FILE['myfile']['tmp_name']文件上传后,在服务端存储时临时文件名
$FILE['myfile']['error']文件上传的时候出现的错误信息
PHP基础入门(一)的更多相关文章
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- 「译」JUnit 5 系列:基础入门
原文地址:http://blog.codefx.org/libraries/junit-5-basics/ 原文日期:25, Feb, 2016 译文首发:Linesh 的博客:JUnit 5 系列: ...
- .NET正则表达式基础入门
这是我第一次写的博客,个人觉得十分不容易.以前看别人写的博客文字十分流畅,到自己来写却发现十分困难,还是感谢那些为技术而奉献自己力量的人吧. 本教程编写之前,博主阅读了<正则指引>这本入门 ...
- 从零3D基础入门XNA 4.0(2)——模型和BasicEffect
[题外话] 上一篇文章介绍了3D开发基础与XNA开发程序的整体结构,以及使用Model类的Draw方法将模型绘制到屏幕上.本文接着上一篇文章继续,介绍XNA中模型的结构.BasicEffect的使用以 ...
- 从零3D基础入门XNA 4.0(1)——3D开发基础
[题外话] 最近要做一个3D动画演示的程序,由于比较熟悉C#语言,再加上XNA对模型的支持比较好,故选择了XNA平台.不过从网上找到很多XNA的入门文章,发现大都需要一些3D基础,而我之前并没有接触过 ...
- Shell编程菜鸟基础入门笔记
Shell编程基础入门 1.shell格式:例 shell脚本开发习惯 1.指定解释器 #!/bin/bash 2.脚本开头加版权等信息如:#DATE:时间,#author(作者)#mail: ...
- [Spring框架]Spring AOP基础入门总结二:Spring基于AspectJ的AOP的开发.
前言: 在上一篇中: [Spring框架]Spring AOP基础入门总结一. 中 我们已经知道了一个Spring AOP程序是如何开发的, 在这里呢我们将基于AspectJ来进行AOP 的总结和学习 ...
- [Spring框架]Spring AOP基础入门总结一.
前言:前面已经有两篇文章讲了Spring IOC/DI 以及 使用xml和注解两种方法开发的案例, 下面就来梳理一下Spring的另一核心AOP. 一, 什么是AOP 在软件业,AOP为Aspect ...
- RobotFramework - 基础入门
Robot Framework Wiki HomePage Robot Framework User Guide Robot Framework documentation Robot Framewo ...
- .NET ORM 的 “SOD蜜”--零基础入门篇
PDF.NET SOD框架不仅仅是一个ORM,但是它的ORM功能是独具特色的,我在博客中已经多次介绍,但都是原理性的,可能不少初学的朋友还是觉得复杂,其实,SOD的ORM是很简单的.下面我们就采用流行 ...
随机推荐
- Docker安装weblogic
Docker容器安装weblogic详细教程 前提:已经安装后Docker,并且能正常使用 (1)获取镜像: docker pull ismaleiva90/weblogic12 docker pu ...
- thinkpad E480 用户初体验
梦寐以求的E480终于到手了,经过几天使用之后,也该写一下用户体验了,也算是对这些天的调研的一个总结吧. 首先是外形,从外形上来看E480的外形的确是相对以前的塑料外壳,改进了不少,全金属的机身,磨砂 ...
- Qt Create or VS 2015 使用 Opencv330 相机静态库链接错误如何解决?
查看链接库,添加 vfw32.lib 即可.
- 【Elasticsearch全文搜索引擎实战】之集群搭建及配置
文中Elasticsearch版本为6.0.1 1. 环境配置 把环境配置放在第一节来讲,是因为很多人按官网的Getting Started安装运行会有各种错误.其实都是因为一些配置不正确引起的. 首 ...
- 转 Caffe学习系列(12):训练和测试自己的图片
学习caffe的目的,不是简单的做几个练习,最终还是要用到自己的实际项目或科研中.因此,本文介绍一下,从自己的原始图片到lmdb数据,再到训练和测试模型的整个流程. 一.准备数据 有条件的同学,可以去 ...
- GM8180_gpio内核模块调试
#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h& ...
- ffmpeg tutorial01 再分析
如下图
- php5.3命名空间内使用 php内置类的时候
在命名空间内使用内置类库的时候,需要使用 \ 比如 $zip =new \ZipArchive;
- 基于嵌入式操作系统VxWorks的多任务并发程序设计(2) ――任务控制
4 任务与任务状态 VxWorks实时内核Wind提供了基本的多任务环境.对用户而言,宏观上看起来,多个任务同时在执行.而本质而言,在微观上,系统内核中的任务调度器总是在根据特定的调度策略让它们交替运 ...
- 错误代码: 1052 Column 'stu_id' in field list is ambiguous
1.错误描述 1 queries executed, 0 success, 1 errors, 0 warnings 查询:select stu_id, (SELECT stu_name FROM t ...