php基础语法(控制语句、数组、函数)
流程控制
if -else if -else语句:
switch语句:
while循环:
do while循环
for循环:
控制脚本执行进度
die(“输出内容”)
exit是die的同义词。
sleep($n);
含义:让php脚本停止$n秒,然后继续执行。
数组基础
php中,数组的下标可以是整数,或字符串。
php中,数组的元素顺序不是由下标决定,而是由其“加入”的顺序决定。
关联数组:
通常是指下标为字符串,并且该字符串大体可以表达出数据的含义的数组。
例:$person = array(
“name” => “小花”,
“age”=>18,
“edu” => “大学毕业” ,
);
索引数组:
通常是指一个数组的下标是严格的从0开始的连续的数字下标——跟js数组一样。
取值:通过下标。
赋值(同定义):
数组遍历
foreach( $arr as [ $key => ] $value ) //$key可以称为键变量,$value可以称为值变量。
{
//这里就可以对$key 和 $value 进行所有可能的操作——因为他们就是一个变量
//$key 代表每次取得元素的下标,可能是数字,也可以能是字符串
//$value 代表每次取得元素的值,可能是各种类型。
//此循环结构会从数组的第一项一直遍历循环到最后一项,然后结束。
}
函数定义形式
function 函数名 (形参1,形参2,.... ){
//函数体(代码块)
}
函数调用:函数名(实参1,实参2, .... ); //实参个数应该跟形参有匹配性。
默认值参数
函数的参数传值问题
参数的数量问题
func_get_args(); //获得一个函数所接收到的所有实参数据,并结果是一个数组
func_get_arg(n); //获得一个函数所接收到的第n个实参数据(n从0开始)
func_num_args(); //获得一个函数所接收到的所有实参数据的个数
函数的返回值
通常来说,一个函数中,使用return语句,带一个数据则该函数就会返回该数据到“调用的位置”
有关函数的系统函数:
function_exists():判断某个函数是否被定义过,返回布尔值
if( function_exists(“ func1 “) == false ){
function func1(){。。。。。。};//定义函数
}
func_get_arg(n):获得一个函数的第n个实参值(n从0开始)
func_get_args():获得一个函数的所有实参,结果是一个数组
func_num_args():获得一个函数的所有实参的个数。
php基础语法(控制语句、数组、函数)的更多相关文章
- C语言基础语法之指向函数的指针
		
指针是C语言的精髓,对于初学者来讲,指针是C语言语法学习中比较难的知识点,而这里面指向函数的指针更是不太容易理解. 下面给大家讲下怎样学习理解C语言中指向函数的指针及编程方法和使用例子. 注意:这是一 ...
 - Java基础语法(7)-数组
		
title: Java基础语法(7)-数组 blog: CSDN data: Java学习路线及视频 1.数组的概述 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并 ...
 - Java基础语法(8)-数组中的常见排序算法
		
title: Java基础语法(8)-数组中的常见排序算法 blog: CSDN data: Java学习路线及视频 1.基本概念 排序: 是计算机程序设计中的一项重要操作,其功能是指一个数据元素集合 ...
 - Java基础语法(数组)
		
第4天 Java基础语法 今日内容介绍 u 流程控制语句(switch) u 数组 第1章 流程控制语句 1.1 选择结构switch switch 条件语句也是一种很常用的选择语句,它和if条件语句 ...
 - Java基础学习之数据类型、基础语法与数组(3)
		
目录 1.数据类型 1.1.基本数据类型 1.2.引用数据类型 1.3.自动装箱与拆箱 2.基础语法 2.1.标识符 2.2.修饰符 2.2.1.访问控制修饰符 2.2.2.非访问控制修饰符 2.3. ...
 - JavaSE入门学习9:Java基础语法之数组
		
一数组的定义 数组能够理解为是一个巨大的"盒子",里面能够按顺序存放多个类型同样的数据.比方能够定义int型的数组 scores存储4名学生的成绩. watermark/2/tex ...
 - 通过ajax前端后台交互/登录页和注册页前端后台交互详解/前端后台交互基础应用/几个后台函数的基础应用/php文件函数基础应用/php字符传函数基础应用/php数组函数基础应用
		
前 言 PHP 学习了好久的PHP,今天做一个可以后台交互的登录页和注册页,没做什么判断,简单的了解一下. 具体的内容分析如下: ① PHP中的数据传输-->>由注册页传输 ...
 - python基础语法7   闭包函数与装饰器
		
闭包函数: 1.闭包函数必须在函数内部定义 2.闭包函数可以引用外层函数的名字 闭包函数是 函数嵌套.函数对象.名称空间与作用域 结合体. # 直接传参 def func(x): print(x) f ...
 - Java基础语法:数组
		
一.简介 描述: 数组是相同类型数据的有序集合. 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 基本特点: 数组的长度是确定的.数组一旦被创建,它的大小就是不可以改变的. ...
 - Java基础语法(三)---数组
		
一.概念 同一种类型数据的集合.简单的来说就是一容器,用来装东西的. 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素. 二.一维数组的格式 格式1:元素类型 [ ...
 
随机推荐
- item2 - MAC 下最好的终端工具
			
1.http://www.iterm2.com/downloads.html (下载地址)
 - 利用ftrace跟踪内核static tracepoint
			
摘要:和很多linux内核子系统一样,static tracepoint有很多层次,其中某个层次都展示给不同层次的开发者来满足他们的不同需求.关于linux tracepoint的详细信息,我们可以在 ...
 - 收集的几个好用的maven mirror
			
<mirrors> <mirror> <id>jboss-public-repository-group</id> <mirrorOf>ce ...
 - iOS开发图片加载的内存问题及优化方案
			
原创作者:Magic-Unique 原文地址:https://github.com/Magic-Unique/HXImage猿吧 - 资源共享论坛: http://www.coderbar.cn 做最 ...
 - 极简MarkDown教程(常用样式)
			
推荐编辑软件,NotePad++ & MarkDownViewer++(插件),以下内容为MarkDown格式,可自行放到编辑软件中查看,或在线查看 #### . 标题 > 用#+空格开 ...
 - iOS 开发经验总结
			
iOS 开发经验总结http://www.cocoachina.com/ios/20170216/18699.html 1.cocoa pods 常用的framework 1 2 3 4 5 6 7 ...
 - Flask项目中数据库迁移的使用
			
数据库迁移 在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库.最直接的方式就是删除旧表,但这样会丢失数据. 更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用 ...
 - Alpha冲刺一 (2/10)
			
前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/9960487.html 作业博客:https://edu.cnblogs.com/campus/ ...
 - 2018-2019-2 网络对抗技术 20165210 Exp4 恶意代码分析
			
2018-2019-2 网络对抗技术 20165210 Exp4 恶意代码分析 一.实验目标 首先是监控你自己系统的运行状态,看有没有可疑的程序在运行. 其次是分析一个恶意软件,就分析Exp2或Exp ...
 - SpringMVC札集(07)——JSON数据
			
自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onL ...