[php入门] 2、基础核心语法大纲

简介:


 

1 前言

  最近在学PHP,上节主要总结了PHP开发环境搭建《[php入门] 1、从安装开发环境环境到(庄B)做个炫酷的登陆应用》。本节主要总结PHP的核心基础语法,基本以粗轮廓写,可以算作核心大纲吧!

 

2 新建环境

1、配置根目录可通过修改配置文件

2、根目录用来存放应用程序的源码及资源

3、PHP的代码必须放在<?PHP    ?>中

4、变量只能以汉字、字母、下划线开头

5、输出:echo

6、编码问题:创建的文件都有编码,我们一般用UTF-8,但是系统默认的是其他编码,因此要在php里面写明编码(头中)

7、注释://或/**/

8、垃圾回收:当程序运行完,会自动回收,如果想尽早释放,可以用unset($XXX)

 

3 数据种类

bool:true、false

integer:

string:可以用单引号、也可以用双引号(单引号中的变量不会被解析)

float:

object:

array: c o l o r = [ r e d , b a l c k , b l u e ] ; color[0]

resource:图片等资源

null:已经有变量但还没有值,为null

 

4 运算符

+ - * / %

. 连接字符串

=== 全等于

!==不全等于

PS==是值相等,例如0==‘0’;===是值和类型都相等

 

5 流程控制

if(){...}elseif(){...}else{...}

die和exit都是停止一个脚本(到此,脚本结束执行)

 

6 函数

一般函数定义:function 函数名(){...}

函数调用:函数名();

定义带参的函数:function 函数名(参数1,参数2,参数3,...){...}

返回值:return(① 退出函数; ② 并从函数中返回一个函数内部的值到调用环境)

复制代码
1 function getName()
2 {
3     $name='tom';
4     return $name;
5 }
6 
7 $abc=getName();
复制代码

 

7 变量的作用域

1                 超全局变量               PHP自带的                                                          所有位置有效
2 全局变量 脚本中自定义的变量,类和函数的外部 整个脚本,不含函数内部
3 局部变量 函数内部定义的 函数内部

 

 

 

8 常用函数

1、输出: 

-- 
| var_dump  输出类型、值等信息(一般调试时用)
| print_r
| die
| exit     die和exit停止时输出
--

2、时间:

-- 
| time    时间戳(从1970年1月1日到现在的秒数)
| date    格式化日期:date('Y-m-d H:i:s')
--

3、包含:(包含另一个PHP文件)

-- 
| include    如果文件不存在还能继续运行
| include_once  如果多次包含,则只包含一次
| require    如果不存在,不能继续运行
| require_once
--

4、字符串操作

-- 
| strlen    
| strpos
| substr(字符串,开始位置,长度)        docs.php.net可以查看各种函数
| trim、ltrim、rtrim   去除字符串前后的空格
| str_rplace(被替子串,替换成XXX子串,字符串)
--

5、数组操作相关函数

-- 
| count
| array_push  后删除
| array_pop    后弹出
| array_unshift  前插入
| array_shift    前弹出
| unique
| sort
| shuffle    打乱
--

 

9 数组高级

1、数组遍历:

foreach、for、while、do_while

1 foreach($color as $k=>$v)
2 {
3     echo $k;//下标
4     echo $v;//
5 }

 

2、多维数组:(数组中的某个值仍然是一个数组)

$color=['red','black','blue',['ble',2,[3,'ble']]];

$color[3][2][1];

 

3、关联数组:

-- 
| 索引数组 <-- 下标从0递增
| 关联数组 <-- 下标可以是任意的
--

$people=['name'=>'Tom','age'=>10];

                    ^           ^           

                  下标       值



本文转自beautifulzzzz博客园博客,原文链接:http://www.cnblogs.com/zjutlitao/p/5631400.html,如需转载请自行联系原作者

相关文章
|
3月前
|
安全 关系型数据库 MySQL
PHP与MySQL交互:从入门到实践
【9月更文挑战第20天】在数字时代的浪潮中,掌握PHP与MySQL的互动成为了开发动态网站和应用程序的关键。本文将通过简明的语言和实例,引导你理解PHP如何与MySQL数据库进行对话,开启你的编程之旅。我们将从连接数据库开始,逐步深入到执行查询、处理结果,以及应对常见的挑战。无论你是初学者还是希望提升技能的开发者,这篇文章都将为你提供实用的知识和技巧。让我们一起探索PHP与MySQL交互的世界,解锁数据的力量!
|
3月前
|
PHP 开发者
PHP中的面向对象编程:从入门到精通
【9月更文挑战第27天】在这篇文章中,我们将一起探索PHP中的面向对象编程(OOP)的美妙世界。我们将从基础的概念和语法开始,然后深入到更高级的主题,如继承、多态和封装。无论你是PHP新手还是有经验的开发者,这篇文章都将为你提供有价值的见解和技巧。让我们一起踏上这段旅程,发现PHP OOP的强大功能吧!
42 8
|
3月前
|
存储 Java 数据库连接
php学习笔记-代码基本语法-day01
本文是关于PHP编程语言的基础语法学习笔记,内容包括PHP的介绍、注释风格、数据类型、命名规范、常量和变量的使用,以及变量和常量相关的常用函数。文中详细解释了PHP的基本语法元素和一些易混淆的概念,如传值赋值与传址赋值、可变变量,以及如何检查变量是否已定义或为空。
php学习笔记-代码基本语法-day01
|
27天前
|
Java 程序员 PHP
01 入门PHP就来我这-安装phpstudy
路老师的PHP入门教程,带你从零开始学习PHP。首先下载并安装phpStudy,接着配置域名和端口,最后创建并运行第一个PHP文件。内容详实,适合初学者。
40 3
01 入门PHP就来我这-安装phpstudy
|
25天前
|
安全 关系型数据库 PHP
探索PHP:从入门到精通
【10月更文挑战第38天】在这篇文章中,我们将一起踏上PHP的探索之旅。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和技巧。我们将从PHP的基础开始,逐步深入到更复杂的主题,包括面向对象编程、数据库操作、安全性问题等。最后,我们将通过一些实用的代码示例,来展示PHP的强大功能和灵活性。让我们一起开始这段旅程吧!
11 2
|
27天前
|
存储 Serverless PHP
PHP编程入门:从基础到实战
【10月更文挑战第35天】本文将带你走进PHP的世界,从最基本的语法开始,逐步深入到实际应用。我们将通过简单易懂的语言和实际代码示例,让你快速掌握PHP编程的基础知识。无论你是初学者还是有一定经验的开发者,都能在这篇文章中找到你需要的内容。让我们一起探索PHP的魅力吧!
|
2月前
|
PHP 开发者
PHP中的异常处理:从入门到精通####
本文将深入浅出地探讨PHP中的异常处理机制,包括异常的基本概念、如何抛出与捕获异常、自定义异常类以及最佳实践。无论你是PHP新手还是经验丰富的开发者,都能从中学到实用的知识,帮助你编写更健壮的代码。 --- ####
|
1月前
|
自然语言处理 关系型数据库 MySQL
PHP编程入门:构建你的第一个网页应用
【10月更文挑战第29天】本文旨在引导初学者步入PHP编程的世界,通过深入浅出的方式介绍PHP的基础知识,并指导读者如何动手实践,搭建一个简单的网页应用。文章不仅涉及PHP代码的编写,还包括了环境配置、项目结构设计以及前后端交互的基本概念。适合对Web开发感兴趣且希望快速入门的朋友阅读。
43 0
|
3月前
|
XML 开发框架 .NET
PHP的基本语法是什么样的?
PHP提供了丰富的变量类型,包括整型、浮点数、布尔值、空值(NULL)、字符串和数组等。了解每种类型的特性和用途对于编写高质量的PHP代码至关重要。
29 4
|
3月前
|
前端开发 PHP 数据库
PHP编程入门:从基础到实战
【9月更文挑战第23天】本文将引导你进入PHP编程的世界,从基础知识到实际项目应用,逐步深入。我们将一起探索PHP的基本语法、常用函数和框架使用,以及如何在实际项目中运用PHP进行开发。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的参考和启示。让我们一起踏上PHP编程的学习之旅吧!