首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP全栈学习笔记2

定义字符串的三种方式:单引号,双引号,界定符。...转义字符 \n 换行 \r 回车 \t 水平制表符 \\ 反斜杠 \$ 美元符号 \' 单引号 \'' 双引号 界定符格式: $string = <<< str 输出字符串 str; unset()函数取消引用,用于断开变量名和变量内容之间的绑定,而不是销毁变量的内容。 什么是PHP编码规范,书写规则和命名规则 ?...break/continue语句,break关键字终止当前的循环,跳出多重循环,break $num; continue只是终止本次循环。...$va.' " '; } echo ''; } 字符串,单引号,双引号,字符串连接符,字符串操作 字符串是由零个或多个字符组成的一个集合 单引号和双引号的区别,单引号中的内容是只能被作为普通字符串处理

74130

重学js之JavaScript基本概念(上)- 数据类型

标识符的写法标准如下: 1、第一个字符必须是一个字母、下划线或者一个美元符号 2、其他字符可以是字母、下划线、美元符号或数字 3、标识符中的字母采用驼峰大小写格式,例如:firstSecond、myCar...12.4 数值转换 有3个函数可以把非数值转换为数值:Number()、parseInt()、parseFloat(),第一个函数可以用于任何数据类型。另外两个函数用于将字符串转换为数值。...用于表示非打印字符,或者具有其他用途的字符。 字面量含义\n换行\t制表\b空格\r回车\f进纸\斜杠\'单引号\"双引号 这些字符可以出现在字符串冲的任意位置,而且也会被当作一个字符来解析。...字符串一旦被创建,它的值将不能被改变。...Object的每个实例都具有下列属性和方法: constructor => 保存用于创建当前对象的函数 hasOwnProperty(propertyName)=> 用于检查给定的属性在当前对象实例中是否存在

62010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Groovy语法系列教程之字符串(三)

    当按如下方式创建字符串: def startingAndEndingWithANewline = ''' 第一行 第二行 第三行''' 您会注意到,结果字符串的第一个字符是换行符。...strippedFirstNewline.startsWith('\n') 4.3.1 转义特殊字符 您可以使用反斜杠字符\对单引号进行转义,以避免终止字符串文字: '转义的单引号:\'需要反斜杠'...包含圆括号的表达式(例如方法调用,用于闭包的大括号,不属于属性表达式或算术运算符的点)将无效。...斜杠转义的很重要的一点是,斜线字符串不能以反斜杠结尾。否则,它将转义斜线字符串终止符。 您可以改用一个特殊技巧,/ends with slash ${'\'}/。...但最好避免在这种情况下使用斜线字符串。 4.7 美元斜线字符串 美元斜线字符串是多行GString,以$/开始/$结束。 转义字符是美元符号,它可以转义另一个美元或正斜杠。

    7.8K51

    我与C语言二周目邂逅vlog—1.熟悉而又陌生-初识C语言

    3.VS项目的创建 打开VS时需要新建项目,新建项目选择空项目,然后可以给项目取一个名称,再选择一个文件路径来保存这个项目 3.1头文件 以xxx.h为代表,主要用于函数声明 3.2源文件 以xxx.c...只要想打印一串字符就将它放进双引号内并传递给printf函数,printf函数可以将这串字符串打印到屏幕上 5.3头文件 这个头文件的#include是预处理,是用来包含头文件的。...#include“stdio.h”表示个人创建的头文件,如果调用一个函数会先到个人创建的头文件里找函数声明,如果未找到,便会自己到标准库里去找。...\0作为终止符,而str2无终止符,打印完hello后会打印乱码 8.转义字符 转义字符顾名思义就是转变意义的符号,比如我有一个数字字符' 0 ',但是当我给这个字符前面加上右斜杠' \ '后,就是...(--转换-->[ \':用于表示字符常量' \":用于表示字符串内部的双引号 \\:用于表示反斜杠,防止字符被解释为转义字符 \a:警报(蜂鸣) \b:退格键,光标回退一个字符,但不删除字符

    7810

    Shell 编程入门 (转载非原创)

    不能使用bash里的关键字(可用help命令查看保留关键字)。 2、 使用 使用一个定义过的变量,只要在变量名前面加美元符号即可,如: content="hello world!"...二、字符串 字符串是最常用最有用的数据类型,字符串可以用单引号,也可以用双引号,也可以不用引号。...1、单引号 str='this is a string' echo '$str' # $str 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单引号...: 字符串不为空" else echo "$a : 字符串为空" fi 5、文件测试运算符 文件测试运算符用于检测 Unix 文件的各种属性。...该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。

    1.7K21

    PHP编程

    argument_number) 四、字符串 1.unfirst()操作第一个字符,ucwords()操作字符串中每个单词的第一个字符 2.htmlentities(字符串,字符集,控制单引号和双引号是否变成他们的实体形式...2.range()函数用于创建一个连续整数或字符的数组,同时返回值的范围在该函数的两个参数之间 3.array_pad()用重复的值来创建一个数组 4.list()将数组的值按数组内部顺序被复制到列出的变量中...()为数组中的每个元素调用用户自定义的函数,自定义函数接收三个参数(值,键,被array_walk()调用时使用的值);array_reduce()将一个函数依次应用于数组的每个元素来得到单个值,函数接收两个参数...__sleep()在一个对象被序列化之前被调用,能执行一些必要的清理工作,保持对象的状态,如关闭数据库链接,输出未保存的持久性数据等 4....printf() 避免在循环中重新计算值 只包含必要的文件 持久化数据库连接 当可以用字符串函数时就不要用正则 2.优化内存占用 如果可能的话,用数字代替字符串 当处理完了一个大字符串,将保存字符串的变量设置为空

    1.5K20

    WEB安全基础 - - -命令执行漏洞

    双引号   命令执行漏洞简介: 原因: 未对用户输入进行检查过滤,导致用户输入的参数被应用当成命令来执行。...命令执行漏洞是指应用有时需要调用一些执行系统命令的函数,如:system()、exec()、shell_exec()、eval()、passthru()等函数,代码未对用户可控参数做过滤,当用户能控制这些函数中的参数时...> eval() 函数传入的参数必须为PHP代码,即要以分号结尾; 弊端:eval函数可以执行任意php代码 2.assert 断言函数,用于在调试过程中捕捉程序的错误。...“断言”在语文中的意思是“断定”、“十分肯定地说”,在编程中是指对某种假设条件进行检测,如果条件成立就不进行任何操作,如果条件不成立就捕捉到这种错误,并打印出错误信息,终止程序执行。...> 5. create_function create_function(字符串args、字符串code):字符串  从传递的参数动态创建函数,并为其返回唯一名称。 <?

    1.4K20

    SQL函数 $LENGTH

    delimiter - 可选 — 在目标字符串中划分不同子字符串的字符串。它必须是字符串文字,但可以是任意长度。括起来的引号是必需的。 $LENGTH 返回 SMALLINT 数据类型。...CHARACTER_LENGTH、CHAR_LENGTH 和 DATALENGTH 也不排除尾随空格和终止符。 LENGTH 不包括尾随空格和字符串终止字符。...: SELECT $LENGTH('ABCDEG') AS StringLength 6 以下示例返回 3,即字符串中的子字符串数,由美元符号 ($) 字符分隔。...此函数可与 $EXTRACT 函数一起使用,该函数按位置定位子字符串并返回子字符串值。 带有两个参数的 $LENGTH 根据分隔符返回字符串中子字符串的数量。...此函数可与 $PIECE 函数一起使用,该函数通过分隔符定位子字符串并返回子字符串值。 $LENGTH 不应用于使用 $LISTBUILD 或 $LIST 创建的编码列表。

    1.8K30

    Groovy 语法-字符串学习

    包含括号(如方法调用)、花括号(用于闭包)、不是属性表达式一部分的圆点或算术运算符的表达式将是无效的(例如加减运算符,小数点)。...这就是为什么下面的断言实际上不会编译,因为它看起来像一个非终止语句: def color = // print(color) 所以,我们如果使用斜杠字符串。那么这个字符串必须不能为空。...但在这种情况下,最好避免使用斜杠字符串。 2.7 美元斜杠字符串 美元斜杠字符串是用开头/和结尾/分隔的多行GString。转义字符是符号,它可以转义另一个或向前斜杠。.../$ 这是一个转义了结束语句 创建它是为了克服斜杠字符串转义规则的一些限制。...在Java中我们通过单引号创建字符Char对象。而在Groovy中默认单引号创建的对象是String。并不是Char对象。但是Groovy也支持Char对象。

    7.2K20

    SQL中使用的符号

    在XMLELEMENT中,用于括起标记名字符串。 "" 两个引号:本身是无效的分隔标识符。在分隔标识符内,文字引号字符的转义序列。例如,"a""good""id"。...在SQL Shell中,#命令用于从SQL Shell历史记录缓冲区调回语句。 $ 美元符号(36):有效的标识符名称字符(不是第一个字符)。某些IRIS扩展SQL函数的第一个字符。...$$ 双美元符号:用于调用ObjectScript用户定义函数(也称为外部函数)。 % 百分号(37):标识符名称的有效第一个字符(仅第一个字符)。...'' 双单引号字符:空字符串文字。字符串值中文字单引号字符的转义序列。例如:‘can’‘t’ ( ) 圆括号(40,41):用逗号分隔列表。将SQL函数的参数括起来。...将过程、方法或查询的参数列表括起来。大多数情况下,即使未提供参数或参数,也必须指定圆括号。在SELECT DISTINCT BY子句中,将用于选择唯一值的项或项的逗号分隔列表括起来。

    4.7K20

    CC++黑魔法-字符串字面量

    字符串字面量(string literal)是指双引号引住的字符,双引号中可以没有字符,也可以有很多个字符。使用字符串字面量可以快速得到需要的一些编码字符。 1....字面量列表 语法 示例 解释 "(未转义字符|转义字符)" "示例" 窄多字节字符串字面量 L"(未转义字符|转义字符)" L"示例" 宽字符串字面量,为了支持汉语等语言。...u8"(未转义字符|转义字符)" u8"示例" UTF-8 编码的字符串字面量。(C++11起新增) u"(未转义字符|转义字符)" u"示例" UTF-16 编码的字符串字面量。...(C++11起新增) U"(未转义字符|转义字符)" U"示例" UTF-32 编码的字符串字面量。...字面量 类型: const wchar_t[N],其中N是执行范围编码的代码单元中的字符串大小,包括空终止符。 3. 关于R"..."字面量 R为原始字符串字面量,用于避免转义任何字符。

    2.4K20

    SQL语言元素(一)

    它可以是数字或字符串。 数字不需要任何分隔符。它可以由数字0到9,小数点字符,指数符号以及加号和减号组成。数字中只能使用一个小数点字符。该小数点只能用于数字的基数部分,不能用于指数部分。...SQL将此符号视为文字的一部分。请勿在数字中使用逗号或空格。 字符串文字包含一对分隔符,其中包含任何类型的字符串。首选的定界符是单引号字符。...字符串分割符 使用单引号(')字符作为字符串定界符。 SQL兼容性支持双引号字符(“)的使用,但由于与定界标识符标准冲突,因此强烈建议不要使用。将一对双引号字符""解析为无效的定界标识符。...它可以用于连接两个数字、两个字符串或一个数字和一个字符串。 下划线(_)作为SQL连接操作符提供,以保证ObjectScript的兼容性。 此连接操作符只能用于连接两个字符串。...因为NULL实际上没有值,所以在它后面添加一个空格会创建一个长度为1的字符串。 但是一个空字符串确实有一个字符值,所以在它后面加上一个空格会创建一个长度为2的字符串。

    1.4K10

    shell学习(八)Shell变量

    单引号,强引用 双引号,输出引号内所有内容,识别特殊符号,弱引用 无引号,连续的符号可以不加引号,有空格则有歧义,最好使用双引号 反引号,引用命令执行结果,等于$()用法 特殊参数变量 shell的特殊变量...${10},参数空格隔开 $# 获取执行的shell脚本后边的参数总个数 $* 获取shell脚本所有参数,不加引号等同于$@作用,加上引号"$*"作用是接收所有参数为单个字符串,"$1 $2....." $@ 不加引号,效果同上,加引号是接收所有参数为独立字符串,如"$1" "$2" "$3" ......$* 和 $@ 都表示传递给函数或脚本的所有参数 当 $* 和 $@ 不被双引号" "包围时,它们之间没有任何区别,都是将接收到的每个参数看做一份数据, 彼此之间以空格来分隔。.../bin/bash # $#获取参数个数 -ne 不等于的情况 &&并且 [ $# -ne 2 ] && { echo "must be two args" exit 119 #终止程序运行,

    79900

    Go1.20.3 发布

    源代码上调用任何 Parse 函数都可能由于整数溢出而导致无限循环。...html/template反引号不被视为字符串定界符;模板没有正确地将反引号 (`) 视为 Javascript 字符串定界符,因此没有按预期转义它们。从 ES6 开始,反引号用于 JS 模板文字。...如果模板在 Javascript 模板文字中包含 Go 模板操作,则操作的内容可用于终止文字,将任意 Javascript 代码注入 Go 模板。...这采用与https://github.com/google/safehtml 相同的方法。Template.Parse 现在会在遇到这样的模板时返回错误,当前未导出的 ErrorCode 值为 12。...输入数据的某些异常模式可能会导致用于解析 HTTP 和 MIME 标头的通用函数分配比保存已解析标头所需的内存更多的内存。

    1.2K30

    sh脚本

    这时引用文件名,需要把文件名放在单引号里面。 $ touch 'fo*' $ ls fo* 上面代码创建了一个fo*文件,这时*就是文件名的一部分。...单引号 Bash 允许字符串放在单引号或双引号之中,加以引用。 单引号用于保留字符的字面含义,各种特殊字符在单引号里面,都会变为普通字符,比如星号(*)、美元符号($)、反斜杠(\)等。...,所以如果单引号之中,还要使用单引号,不能使用转义,需要在外层的单引号前面加上一个美元符号($),然后再对里层的单引号转义。...$ echo "it's" it's 双引号 双引号比单引号宽松,可以保留大部分特殊字符的本来含义,但是三个字符除外:美元符号($)、反引号(`)和反斜杠(\)。...$ count=frogfootman $ echo ${count:4:4} foot 这种语法不能直接操作字符串,只能通过变量来读取字符串,并且不会改变原始字符串。变量前面的美元符号可以省略。

    10.8K30

    Scala从零起步:变量和标识符

    ,所以在创建变量时无需指定变量类型,直接简单粗暴地直接声明变量即可: i = 1 # Python 当然,随着Python的不断发展,变量声明也开始支持明确变量类型,例如: i:int = 1 #...如果熟悉Python的话,那么肯定知道Char(单字符)和String(多字符,即字符串)其实都是属于字符串的一种,而且表达方式也都通用(Python中支持单引号、双引号、三单引号、三双引号四种表达Char...和String的方式),而在Scala中二者则截然不同:String类型是一个字符串,用双引号表示,即便双引号之内仅有单个字符时也是一个String类型;而Char类型仅能是单个字符,用单引号表示,例如一个...`包括的任意字符串,即使是关键字(39个)也可以 [true] 简单画下重点:scala中除了字母、数字和下划线之外,操作符和美元符也可利用;系统关键字也可以通过加反引号``来用作变量标识符。...……),谁会无聊到用可能会产生解释报错和理解歧义的美元符、操作符乃至系统关键字来命名变量呢?

    44220

    深入剖析vscode工具函数(八)解密复杂正则表达式

    但这里的问题就在于转义字符,比如我这个字符串是这样的: "Hello \" World" 如果用上面的正则去匹配,在遇到 \" 就终止了,实际上难点就是把这些转义字符也识别出来,不能让他们阻断整个表达式...回调函数接收 6 个参数:**match** 是整个匹配的字符串,**_m1**, _m2, m3, m4, m5 分别对应正则表达式中的捕获分组。...为了解决这些问题,JSON5 的创建者 Michael Bolin 开发了一个基于 JSON 的扩展,旨在使 JSON 更容易阅读和编写。...JSON5 的主要特性包括支持注释、宽松的字符串引号规则、尾随逗号、更灵活的数字表示、未引用的属性名以及多行字符串。...VSCode使用了一个很复杂的正则表达式的多个分组,分别用于匹配双引号内的字符串、单引号内的字符串、块注释、单行注释以及尾部多余的逗号。在这里我们详细拆解分析了整个正则的细节和作用。

    46320
    领券