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是很简单的.下面我们就采用流行 ...
随机推荐
- Zend Framework在windows下的安装
1:首先需要下载安装PHP的依赖管理工具Composer 详情去http://docs.phpcomposer.com/了解 下载链接: https://getcomposer.org/downloa ...
- EmguCV创建/保存图片
Image图片类 public Image(Bitmap bmp);//采用 Bitmap 图像创建. public Image(string fileName);//指定路径创建图像. public ...
- cf B. Mishka and trip (数学)
题意 Mishka想要去一个国家旅行,这个国家共有个城市,城市通过道路形成一个环,即第i个城市和第个城市之间有一条道路,此外城市和之间有一条道路.这个城市中有个首中心城市,中心城市与每个城市(除了 ...
- Java版连连看
连连看大家应该都玩过,不多说直接上一个做好的界面截图吧,所有的功能都在上面的,要做的就只是如何去实现它们了. 差不多就是这个样子.先说一下大致的思路吧.首先编写基本的界面:把什么按钮啊,表格啊什么的都 ...
- 为什么说DOM操作很慢
转自http://www.cnblogs.com/yuzhongwusan/articles/5275933.html 一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大 ...
- Web渗透测试(sql注入 access,mssql,mysql,oracle,)
Access数据库注入: access数据库由微软发布的关系型数据库(小型的),安全性差. access数据库后缀名位*.mdb, asp中连接字符串应用-- "Driver={micros ...
- android自定义Notification通知栏实例
项目有个需求,需要在发送Notification的时候动态给定url的图片.大概思路如下:自己定义一个Notification的布局文件,这样能够很方便设置View的属性. 首先加载网络图片,使用Bi ...
- SPI FLASH与NOR FLASH的区别?
1.SPI Flash (即SPI Nor Flash)是Nor Flash的一种: 2.NOR Flash根据数据传输的位数可以分为并行(Parallel)NOR Flash和串行(SPI)NOR ...
- Anaroid WebView API详解
android提供了webView控件专门用来浏览网页 使用WebView时,在程序中装载WebView控件,可以把WebView写到布局中,也可以动态New出WebView实例,可以设置属性,比如: ...
- 解决 Cannot find OpenSSL's <evp.h> 和sasl.h not found!
编译mongodb拓展出现 Cannot find OpenSSL's <evp.h> 解决方法:安装openssl yum install openssl openssl-devel 出 ...