专栏首页达达前端PHP全栈学习笔记15

PHP全栈学习笔记15

PHP标记风格 PHP一共支持4种标记风格

<?php 
    echo "这是XML风格的标记"; 
?>

脚本风格

<script language="php">
    echo '这是脚本风格的标记'; 
</script>

简短风格

<? echo '这是简短风格的标记'; ?>

ASP风格

<% 
echo '这是ASP风格的标记'; 
%>

php.ini文件

将short_open_tag和asp_tags 都设置为ON,重启Apache服务器即可

PHP编码规范 什么是编码规范 PHP书写规则 PHP命名规则

缩进 大括号{} 关键字、小括号、函数、运算符

PHP命名规则

类命名 使用大写字母作为词的分隔,其他的字母均使用小写 名字的首字母使用大写 不要使用下划线('_')

类属性命名 属性命名应该以字符“m”为前缀

方法命名 Is (判断),Get(得到),Set(设置)

方法中参数命名 第一个字符使用小写字母

function EchoWord($firstWord,$secondWord){
…
}

变量命名 所有字母都使用小写 使用'_'作为每个词的分界

引用变量 引用变量要带有“r”前缀

全局变量 全局变量应该带前缀“g”

global = $gTest

常量/全局常量

常量/全局常量,应该全部使用大写字母,单词之间用'_'来分隔

静态变量 静态变量应该带前缀“s”

函数命名 所有的名称都使用小写字母,多个单词使用“_”来分割

PHP注释 PHP支持3种风格的程序注释

C++风格的单行注释(//)
C风格的多行注释(/*…*/)
Shell风格的注释(#)

PHP常量 声明和使用常量 预定义常量

常量可以理解为值不变的量 一个常量由英文字母、下划线和数字组成,但数字不能作为首字母出现 define()函数来定义常量

image.png

声明和使用常量

mixed constant(string const_name)
bool defined(string constant_name);

预定义常量

image.png

PHP变量

声明变量 变量赋值 变量作用域 可变变量

$变量名称=变量的值

变量的赋值有三种方式 (1)直接赋值 (2)传值赋值 (3)引用赋值

变量作用域 三种变量作用域 局部变量、全局变量和静态变量

image.png

可变变量

声明可变变量的方法是在变量名称前加两个“$”符号

声明可变变量的语法如下:

$$可变变量名称=可变变量的值

PHP 概述

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

PHP 是免费的,并且使用非常广泛

PHP 语法非常类似于 Perl 和 C。PHP 常常搭配 Apache (web 服务器) 一起使用。不过它也支持 ISAPI,并且可以运行于 Windows 的微软 IIS 平台

什么是 MySQL?

MySQL 是一种数据库服务器 MySQL 支持标准的 SQL MySQL 可在许多平台上编译 MySQL 可免费下载使用

image.png

image.png

image.png

strlen() 函数 strlen() 函数用于计算字符串的长度

strpos() 函数 strpos() 函数用于在字符串内检索一段字符串或一个字符

PHP 运算符-算数运算符 PHP 运算符-赋值运算符 PHP 运算符-比较运算符 PHP 运算符-逻辑运算符

PHP的数据类型 Boolean型 integer型 浮点型 字符串型 复合数据类型

伪类型

mixed
number
void
callback

bool isset检测有没有被赋值 void unset销毁指定的变量

is_array()、is_bool()、is_float()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar() 和 is_string()

bool empty bool is_null

PHP的运算符包括算术运算符、字符串运算符、赋值运算符、位运算符、逻辑运算符、比较运算符、递增或递减运算符、错误控制运算符等。

算术运算符

image.png

赋值运算符

image.png

位运算符

image.png

逻辑运算符

image.png

比较运算符

image.png

运算符的优先顺序

image.png

PHP的数据类型

标量数据类型 复合数据类型 特殊数据类型 转换数据类型 检测数据类型

PHP一共支持8种原始类型:

4种标量类型 boolean(布尔型) integer(整型) float/double(浮点型) string(字符串型)

两种复合类型 array(数组) object(对象)

两种特殊类型 resource(资源) NULL

标量数据类型

image.png

复合数据类型——数组

$array = ('value1',' value2 '……)
或
$array[key] = 'value'
或
$array = array(key1 => value1, key2 => value2……)

复合数据类型——对象

特殊数据类型

image.png

转换数据类型

image.png

settype()函数

bool settype ( mixed var, string type )

检测数据类型

image.png

结言

好了,欢迎在留言区留言,与大家分享你的经验和心得。

感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。

感谢!承蒙关照!您真诚的赞赏是我前进的最大动力!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 第二十六节:复习Java语言基础-Java的概述,匿名对象,封装,构造函数

    达达前端
  • Web前端社交账号注册按钮

    达达前端
  • (18)打鸡儿教你Vue.js

    Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性。

    达达前端
  • ​Python入门基础教程-运算符

    Python运算符主要分为算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符、位运算符

    小一不二三
  • Python运算符详细总结

    py3study
  • PHP安全配置

    在配置文件中,设置display_errors=On,开启了PHP错误显示,在PHP程序遇到错误时,会暴露PHP文件和系统路径,从而容易被威胁,我们需要设置:

    行云博客
  • Selenium2+python自动化36-判断元素存在

    前言 最近有很多小伙伴在问如何判断一个元素是否存在,这个方法在selenium里面是没有的,需要自己写咯。 元素不存在的话,操作元素会报错,或者元素有多个,不唯...

    上海-悠悠
  • Linux下ActiveMQ无法启动

    昨夜西风凋碧树 独上高楼望尽天涯路。 ? timg.jpg 邻近上线,居然才安装ActiveMQ,测试环境是在win环境下安装的,线上环境是Linux。 然而问...

    小柒2012
  • 《调教命令行09》磁盘很廉价,放小电影最合适了

    《调教命令行01》选Linux发行版,就像挑女朋友 《调教命令行02》准备一个冰清玉洁的Linux系统 《调教命令行03》认识一下,感觉不是说来就来的 《调教命...

    xjjdog
  • python: .pkl文件读写

    JNingWei

扫码关注云+社区

领取腾讯云代金券