php基础

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: php基础

Php理论知识

Php是什么

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言

Php代码标记

<?php …. ?>,PHP每条语句必须以英文(;)结束

Php网页基础知识

Ip地址:IP地址分为v4、v6两个版本,v4长度为32位2进制码,v6为128位2进制码。v4版本IP在2010年左右已经用完,主要格式是192.168.4.238(点分十进制法),由四段组成,每段8位二进制,用十进制表示的取值范围为:0-255,特殊IP:127.0.0.1用于本机的软件测试或网站测试,只能自己访问自己的127。

域名解析器(DNS服务器):储存了域名与IP地址对应表的数据库

php基础语法

php变量:php变量要以$开头,不能以数字开头

php数据类型:

字符串,整形,浮点,布尔,数组,对象,null

php数据类型判断:

var_dump

is_*()返回一个布尔(*代表的是类型)

isset()检测变量是否设置

empty()检测变量是否为空

数据类型的转换

转换为bool值 (bool)c s 转 换 为 整 型 数 值 ( i n t ) cs 转换为整型数值(int)cs转换为整型数值(int)cs

转换为浮点数值(float)c s 转 换 为 字 符 串 ( s t r i n g ) cs 转换为字符串(string)cs转换为字符串(string)cs

数组转换为字符串

数组转字符串implode(",", $array)

字符串转数组 explode(" ", $pizza)

Php运算符

数值运算符:(+,-,,/,%,++,–)

字符串运算符:( . 类似于js中+拼接)

赋值运算符:(=,+=,-=,=,/=,%=)

比较运算符:(>,<,>=,<=,,=,!=,!==)

逻辑运算符:(&&,||,!)

三元运算:a?b:c

Php循环语句

While(条件判断){ break }

for(条件判断){ }

break语句 可以添加break 2表示跳出两层循环

continue语句 跳出本次循环,直接开始下次循环

在tp中还有foreach($array as $k => $v){}循环

Session和cookie

Session和cookie都是超全局变量

储存位置session存储于服务器,cookie存储于浏览器

安全性session安全性比cookie高

Php常用mysqli函数

mysqli_query():执行某个针对数据库的查询。

mysqli_num_rows() 返回结果集中行的数量

mysqli_fetch_array() 从结果集中取得一行作为关联数组,或数字数组,或二者兼有

mysqli_fetch_row() 从结果集中取得一行,并作为枚举数组返回

mysqli_close() 关闭先前打开的数据库连接

mysqli_select_db() 选择数据库

mysqli_connect(端口,账号,密码) 链接数据库

Php常量

设置常量:使用define()来设置常量

Define函数有三个参数。

name:必选参数,常量名称,即标志符

value:必选参数,常量的值

case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的

常量是全局的:常量设置后,可以在整个运行的脚本的任何地方使用

Php类

什么是类:类是变量与作用于这些变量的函数的集合。

怎么定义类:

private、 protected、 public修饰符的访问权限

private:私有的,只有当前类可以调用

protected:受保护的,只有当前类,或者继承类可以调用

public:公共的,任何类都可以调用

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
关系型数据库 数据库连接 PHP
PHP基础
PHP基础
|
9月前
|
PHP
PHP基础学习练习
PHP基础学习练习
43 0
|
PHP C语言
25分钟了解php?php基础
🏆今日学习目标: 🍀学习php基础
103 0
25分钟了解php?php基础
|
PHP
跟我一起学PHP从基础开始(一)
跟我一起学PHP从基础开始(一)
82 0
|
消息中间件 NoSQL 算法
php| 201809 技术小结
内容简介: - OpenSSL vs LibreSSL - swoole 4.1.0 添加 coroutine runtime 支持原生 redis/pdo/mysqli - php 实战 rabbitmq 任务队列: 多work + 协程 - QPS 限制: 令牌桶算法 + php 实战
235 0
|
机器学习/深度学习 Arthas 监控
Deliverer 1.0.8 支持 PHP5 了
因为是为了解决祖传代码的问题,也听到群友的一些声音,还是很有必要支持下 PHP5 的,所以这段时间一直在着力解决这个版本兼容问题,没想到问题比较我预计的要难很多。
|
人工智能 前端开发 JavaScript
除了学习php,还应该学什么?
PHP 语言之所以能有今天的地位,得益于PHP语言设计者一直遵从实用主义,将技术的复杂性隐藏在底层。PHP 语言入门简单,容易掌握,程序健壮性好,不容易出现像 Java 、 C++ 等其他语言那样复杂的问题,如内存泄漏和 Crash ,跟踪调试相对轻松很多。
2115 0