自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 抖音小程序Tiktok开发教程之 基础组件 04 icon 图标组件

什么是icon组件?icon是图标组件icon组件运行效果icon组件如何使用呢?首先,在ttml界面中添加下面代码<view class="container"> <view class="body"> <view class="page-section page-default"> <view class="page-section-title page-section-title-space">默认样式&l

2021-08-19 22:25:47 2068

原创 抖音小程序Tiktok开发教程之 基础组件 03 progress 进度条

什么是progress组件?progress是进度条组件progress组件运行效果progress组件如何使用呢?首先,在ttml界面中添加下面代码<view class="container"> <view class="body body-space"> <view class="page-section page-section-space"> <view class="progress-box">

2021-08-19 22:13:14 432

原创 抖音小程序Tiktok开发教程之 基础组件 02 rich-text 富文本组件

什么是rich-text组件?rich-text富文本组可以支持显示html和css等复杂标签效果rich-text 富文本组件运行效果text组件如何使用呢?首先,在ttml界面中添加下面代码<view class="container"> <view class="body body-space"> <view class="page-section"> <view class="page-section-title">

2021-08-19 22:00:33 668

原创 抖音小程序Tiktok开发教程之 基础组件 01 text文本组件

什么是text组件?显示一行或多行只读文本的组件。text文本组件运行效果text组件如何使用呢?首先,在ttml界面中添加下面代码<view class="container"> <view class="body body-space"> <view class="page-section page-section-spacing"> <view class="text-box" scroll-y="true" scroll-

2021-08-19 21:40:52 606

原创 抖音小程序Tiktok教程之 02 了解目录结构

目录结构字节小程序以 MVVM 的方式进行开发,通过状态变更来更新视图。小程序基础目录结构根目录一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:页面上述目录结构中的 pages/ 可以根据项目结构灵活调整,仅需要保证其与 app.json 文件内 pages 字段的配置对应。一个小程序页面由四个文件组成,分别是:更多技术交流请加入QQ群群名称:抖音小程序开发群 号:491016707...

2021-08-19 21:13:58 858

原创 抖音小程序Tiktok教程之 01 编写您第一个hello world程序(含视频教程)

什么字节跳动小程序字节跳动小程序依托字节系全生态产品,为用户提供更智能、高效的链接内容与服务的方式。开发者能够利用字节跳动小程序丰富的基础能力,快速接入并完成小程序服务搭建。在正式开发小程序之前,你需要先了解注册账号、安装开发者工具、创建小程序等几个步骤。安装开发者工具在开发之前,你需要安装小程序开发工具。你可以直接进行开发者工具下载,根据所使用的操作系统来选择相应的安装包。安装完成后即可打开小程序开发者工具,目前支持手机登录和邮箱登录。开发您第一个helloworld小程序第一步在开发者

2021-08-19 20:24:12 2075

原创 PHP 编程需避免的五种代码问题之 05 - Primitive Obsession 过多使用原生元素

紧迫的期限、缺乏经验、错过代码审查……这些只是导致我们编写计划不当的代码的一些原因。这一事实的结果是我们最终在开发过程中犯了错误,产生了所谓的代码异味。代码异味是代码中可能指示更深层次问题的任何特征。确定什么是代码异味是主观的,并且因语言和开发方法而异。在本文中,我们将讨论 在我看来您应该避免的五种最常见的代码异味。我会解释每一个,给出例子,以及一种重构这种气味的方法。当然,还有其他方法可以重构每种气味,您可以从我在本文末尾留下的参考资料中学习其他方法。5 - Primitive Obsession

2021-07-23 11:38:45 98

原创 PHP 编程需避免的五种代码问题之 04 - 长参数列表

PHP 编程需避免的五种代码问题之 04 - 长参数列表紧迫的期限、缺乏经验、错过代码审查……这些只是导致我们编写计划不当的代码的一些原因。这一事实的结果是我们最终在开发过程中犯了错误,产生了所谓的代码异味。代码异味是代码中可能指示更深层次问题的任何特征。确定什么是代码异味是主观的,并且因语言和开发方法而异。在本文中,我们将讨论 在我看来您应该避免的五种最常见的代码异味。我会解释每一个,给出例子,以及一种重构这种气味的方法。当然,还有其他方法可以重构每种气味,您可以从我在本文末尾留下的参考资料中学习其

2021-07-23 10:58:21 100

原创 PHP 编程需避免的五种代码问题之 02 - 长方法

紧迫的期限、缺乏经验、错过代码审查……这些只是导致我们编写计划不当的代码的一些原因。这一事实的结果是我们最终在开发过程中犯了错误,产生了所谓的代码异味。代码异味是代码中可能指示更深层次问题的任何特征。确定什么是代码异味是主观的,并且因语言和开发方法而异。在本文中,我们将讨论 在我看来您应该避免的五种最常见的代码异味。我会解释每一个,给出例子,以及一种重构这种气味的方法。当然,还有其他方法可以重构每种气味,您可以从我在本文末尾留下的参考资料中学习其他方法。2 - 长方法一个方法包含太多行代码。作为一般

2021-07-22 08:54:57 101

原创 PHP 编程需避免的五种代码问题之 01 代码重复

紧迫的期限、缺乏经验、错过代码审查……这些只是导致我们编写计划不当的代码的一些原因。这一事实的结果是我们最终在开发过程中犯了错误,产生了所谓的代码异味。代码异味是代码中可能指示更深层次问题的任何特征。确定什么是代码异味是主观的,并且因语言和开发方法而异。在本文中,我们将讨论 在我看来您应该避免的五种最常见的代码异味。我会解释每一个,给出例子,以及一种重构这种气味的方法。当然,还有其他方法可以重构每种气味,您可以从我在本文末尾留下的参考资料中学习其他方法。1 - 代码重复当在多个位置存在相同或非常相似

2021-07-22 08:51:44 230

原创 PHP 基础代码之 32 数字数组 Numeric Arrays

PHP 基础代码之 32 数字数组 Numeric Arrays实战需求数字数组用数字索引存储数组中的每个元素。使用数组构造函数创建数组。此构造函数取分配给元素的值列表数组。解决方案$a = array(1,2,3);在PHP5.4中,有一个更短的语法,其中数组构造函数被替换为方括号。$a = [1,2,3];创建数组后,可以通过将所需元素的索引放在方括号中来引用其元素。请注意,该索引以零开头。$a[0] = 1;$a[1] = 2;$a[2] = 3;数组中的元素数将被自动处理

2021-07-21 07:14:37 194

原创 PHP 基础代码之 31 字符串函数 str_replace substr_replace strtoupper

PHP 基础代码之 31 字符串函数 str_replace substr_replace strtoupper实战需求PHP有许多用于处理和操作字符串的内置函数。在这里可以看到一些更常用的字符串函数的例子。解决方案$a = 'String';// Search and replace characters in a string$b = str_replace('i', 'o', $a); // Strong// Insert text at specified position$b =

2021-07-20 08:25:47 86

原创 PHP 基础代码之 30 String Compare 字符串比较

PHP 基础代码之 30 String Compare 字符串比较实战需求比较两个字符串的方法是简单地使用其中一个等式运算符。这并不像在其他一些语言中那样比较内存地址。解决方案$a = 'test';$b = 'test';$c = ($a === $b); // true加入我们共同交流群名称:PHP源码大全QQ群号:907415141...

2021-07-20 08:23:02 126

原创 PHP 基础代码之 29 strlen函数将检索字符串参数的长度

PHP 基础代码之 29 strlen函数将检索字符串参数的长度实战需求strlen函数将检索字符串参数的长度。例如,这可以用来更改字符串的最后一个字符。解决方案$s[strlen($s)-1] = 'y';echo $s; // "Jelly"加入我们共同交流群名称:PHP源码大全QQ群号:907415141...

2021-07-20 08:21:28 74

原创 PHP 基础代码之 28 字符串引用 Character Reference

PHP 基础代码之 28 字符串引用 Character Reference实战需求可以通过在字符串变量后面的方括号中指定所需字符的索引来引用字符串中的字符。这可以同时用于访问和修改单个字符。解决方案$s = 'Hello';$s[0] = 'J';echo $s; // "Jello"加入我们共同交流群名称:PHP源码大全QQ群号:907415141...

2021-07-20 08:19:22 121

原创 PHP 基础代码之 27 Unicode转义字符

PHP 基础代码之 27 Unicode转义字符实战需求PHP7引入了Unicode转义字符,它提供了将UTF-8编码的字符嵌入到字符串中的能力。这样的字符被指定为花括号内的十六进制数字 。该数字最多可以达6位数字长,前导零是可选的。解决方案echo "\u{00C2A9}"; // © (copyright sign)echo "\u{C2A9}"; // ©加入我们共同交流群名称:PHP源码大全QQ群号:907415141...

2021-07-19 22:55:16 381 1

原创 PHP 基础代码之 26 Escape Characters转译字符串

PHP 基础代码之 26 Escape Characters实战需求当前文档字符串的语法与本文档字符串相同,除了初始标识符包含在单引号中之外。未在当前文档字符串中解析变量。解决方案转义字符用于写特殊字符,如反斜杠、换行符和双引号。这些字符前面总是有一个反斜杠(\)。例如,换行符用字符串中的转义字符(\n)表示。$s = "Hello\nWorld";请注意,此字符不同于HTML标记,它会在网页上创建换行符。echo "Hello<br>World";使用单引号或当前分隔符时

2021-07-19 22:53:06 99

原创 PHP 基础代码之 25 Nowdoc Strings

PHP 基础代码之 25 Nowdoc Strings实战需求当前文档字符串的语法与本文档字符串相同,除了初始标识符包含在单引号中之外。未在当前文档字符串中解析变量。解决方案$s = <<<'LABEL'Nowdoc string (without parsing)LABEL;在定义扩展多行的长字符串时,本文和现在字符串有利于提高可读性。中出现的任何特殊字符,如换行符或引号 将包含字符串,而不需要使用转义字符。加入我们共同交流群名称:PHP源码大全QQ群号:9074

2021-07-19 22:48:15 67

原创 PHP 基础代码之 24 Heredoc Strings

PHP 基础代码之 24 Heredoc Strings实战需求本文的语法由<<<运算符后跟一个标识符和一个新行组成。然后包含该字符串,后面是包含要关闭该字符串的标识符的新行。解决方案$name = 'John';$s = <<<LABELHello $nameLABEL;echo $s; // "Hello John"加入我们共同交流群名称:PHP源码大全QQ群号:907415141...

2021-07-19 22:45:43 80

原创 PHP 基础代码之 23 分隔字符串 Delimiting Strings

PHP 基础代码之 23 分隔字符串 Delimiting Strings实战需求PHP字符串可以用四种不同的方式进行分隔。有两个常见的符号:双引号("")和单引号(’’)。它们之间的区别在于,变量不是用单个变量来解析,而它们则用双引号的字符串进行解析。解决方案$c = 'World';echo "Hello $c"; // "Hello World"echo 'Hello $c'; // "Hello $c"除非需要解析,否则单引号的字符串往往是首选,这突出了不进行解析。然而,双引号的字符

2021-07-19 22:37:49 122

原创 PHP 基础代码之 22 字符串连接 String Concatenation

PHP 基础代码之 22 字符串连接 String Concatenation实战需求PHP有两个字符串运算符。点符号称为连接运算符(.)。它将两个字符串组合成一个。它还有一个附带的赋值运算符(.=),附加左手字符串的字符串变量。解决方案$b = $a . ' World'; // Hello World$a .= ' World'; // Hello World加入我们共同交流群名称:PHP源码大全QQ群号:907415141...

2021-07-19 22:32:48 117

原创 PHP 基础代码之 21 Additional Logical Operators 其他逻辑运算符

PHP 基础代码之 21 Additional Logical Operators 其他逻辑运算符实战需求在优先级表中,特别注意最后三个运算符:和、或、和xor。和和或操作符的工作方式与逻辑&&和||操作符相同。唯一的区别是t 它具有较低级别的优先级。解决方案// Same as: $x = (true && false);$x = true && false; // $x is false (0)// Same as: ($x = true) a

2021-07-19 22:29:00 68

原创 PHP 基础代码之 20 Operator Precedence 操作员的优先顺序

PHP 基础代码之 20 Operator Precedence 操作员的优先顺序实战需求当一个表达式包含多个运算符时,这些运算符的优先级决定了它们的计算顺序。解决方案举一个例子,乘法比加法有更大的优先级,因此首先在下面的代码行中计算它。$x = 4 + 3 * 2; // 10圆括号可以用于强制执行优先级。括号内的表达式在该语句中的其他表达式之前计算。$x = (4 + 3) * 2; // 14加入我们共同交流群名称:PHP源码大全QQ群号:907415141...

2021-07-19 22:25:10 103

原创 PHP 基础代码之 19 Bitwise Operators

PHP 基础代码之 19 Bitwise Operators实战需求按位排列的运算符可以操作数字的二进制数字。例如,xor运算符(^)打开在操作符的一侧设置的位,而不是在两侧设置的位。解决方案$x = 5 & 4; // 101&100=100 (4) // and$x = 5 | 4; // 101|100=101 (5) // or$x = 5 ^ 4; // 101^100=001 (1) // xor (exclusive or)$x = 4 << 1; /

2021-07-19 22:22:31 96

原创 PHP 基础代码之 18 逻辑运算符 Logical Operators

PHP 基础代码之 18 逻辑运算符 Logical Operators实战需求逻辑运算符通常与比较运算符一起使用。如果左侧和右侧都为true,逻辑和(&&)计算为true,如果ei,逻辑或(||)计算为true 在左边或右边都是真的。对于倒置布尔结果,存在逻辑不(!)运算符。注意,对于“逻辑”和“逻辑或”,操作员的右侧不是 如果结果已由左侧确定,则会进行评估。解决方案$x = (true && false); // logical and (false)$x =

2021-07-19 22:18:10 651

原创 PHP 基础代码之 17 比较运算符 Comparison Operators

PHP 基础代码之 17 比较运算符 Comparison Operators实战需求比较运算符比较两个值,然后返回true或false。它们主要用于指定条件,这些条件是计算为真或假的表达式。解决方案$x = (2 == 3); // equal to (false)$x = (2 != 3); // not equal to (true)$x = (2 <> 3); // not equal to (alternative)$x = (2 === 3); // identical

2021-07-18 09:58:54 217 2

原创 PHP 基础代码之 16 增减变动的操作符 Increment and Decrement Operators

PHP 基础代码之 16 增减变动的操作符 Increment and Decrement Operators实战需求增减变动的操作符是将一个变量递增或递减一个。这可以通过增量(++)和递减(–)运算符来简化。解决方案$x++; // $x += 1;$x--; // $x -= 1;这两个运算符都可以在变量之前或变量之后使用。$x++; // post-increment$x--; // post-decrement++$x; // pre-increment--$x; // pre

2021-07-18 09:40:02 285

原创 PHP 基础代码之 15 组合赋值运算符 Combined Assignment Operators

PHP 基础代码之 15 组合赋值运算符 Combined Assignment Operators实战需求赋值和算术运算符的一个常用用法是对一个变量进行操作,然后将结果保存到同一变量中。这些操作可以缩短与组合排列运算符。解决方案$x += 5; // $x = $x+5;$x -= 5; // $x = $x-5;$x *= 5; // $x = $x*5;$x /= 5; // $x = $x/5;$x %= 5; // $x = $x%5;在PHP5.6中添加的指数运算符也收到了一

2021-07-18 08:30:14 126

原创 PHP 基础代码之 14 赋值运算符 Assignment Operators

PHP 基础代码之 14 赋值运算符 Assignment Operators实战需求赋值运算符,最重要的是赋值运算符(=)本身,它为一个变量分配一个值。解决方案$x = 1; // assignment加入我们共同交流群名称:PHP源码大全QQ群号:907415141...

2021-07-18 08:28:12 106

原创 PHP 基础代码之 13 算术运算符 Arithmetic Operators

PHP 基础代码之 13 算术运算符 Arithmetic Operators实战需求算术算子包括四个基本的算术运算,以及用于获得除法余数的模算子(%)。解决方案$x = 4 + 2; // 6, addition$x = 4 - 2; // 2, subtraction$x = 4 * 2; // 8, multiplication$x = 4 / 2; // 2, division$x = 4 % 2; // 0, modulus (division remainder)在PHP5.

2021-07-18 08:26:24 136

原创 PHP 基础代码之 12 默认值 Default Values 在使用变量之前定义变量总是一种很好的编码实践

PHP 基础代码之 12 默认值 Default Values 在使用变量之前定义变量总是一种很好的编码实践实战需求在PHP8中,必须定义变量才能使用。尝试使用未定义的变量将触发错误异常,从而停止执行脚本。解决方案// PHP 8$myDefined = null;echo $myDefined; // okecho $myUndefined; // error exception在PHP8之前,可以使用未分配给值的变量。这些未定义的变量将自动创建为空值。// Before PHP 8

2021-07-18 08:24:04 455

原创 PHP 基础代码之 11 Null Type类型

PHP 基础代码之 11 Null Type类型实战需求PHP 基础代码之 11 Null Type类型不区分大小写的常数null用于表示无值的变量。这样的变量被认为是特殊的空数据类型。解决方案与其他值一样,空值的计算结果也不同,这取决于使用变量的上下文。如果计算为钞票,则变成false;作为数字,变为零(0); 作为一个字符串,它变成一个空字符串(“”)。$myNull = null; // variable is set to null$myInt = $myNull + 0; //

2021-07-18 08:20:10 228

原创 PHP 基础代码之 10 布尔类型 Bool Type

PHP 基础代码之 10 布尔类型 Bool Type实战需求PHP 基础代码之 10 布尔类型 Bool Type解决方案bool类型可以存储一个布尔值,该值是一个只能为真或假的值。这些值使用真关键字和假关键字指定。$myBool = true;加入我们共同交流群名称:PHP源码大全QQ群号:907415141...

2021-07-18 08:16:58 289

原创 PHP 基础代码之 09 浮点类型 Floating-Point Type

PHP 基础代码之 09 浮点类型 Floating-Point Type浮点类型可以存储实数。这些符号可以用十进制符号或指数符号来分配。实战需求浮点类型 Floating-Point Type解决方案$myFloat = 1.234;$myFloat = 3e2; // 3*10^2 = 300浮点数的精度取决于平台。通常使用64位IEEE格式,可以容纳大约14个十数位,最大小数值为1.8×10^308。加入我们共同交流群名称:PHP源码大全QQ群号:907415141..

2021-07-18 08:15:24 113

原创 PHP 问答之 如何在 PHP 中进行重定向?redirect

PHP 问答之 如何在 PHP 中进行重定向?实战问题是否可以通过使用 PHP 将用户重定向到不同的页面?假设用户去了www.example.com/page.php,我想将他们重定向到www.example.com/index.php,如果不使用元刷新,我该怎么做?是否可以?这甚至可以保护我的页面免受未经授权的用户的侵害。解决方案现有答案的摘要加上我自己的两分钱:1. 基本答案您可以使用该header()函数发送新的 HTTP 标头,但这必须在任何 HTML 或文本之前发送到浏览器(例如,

2021-07-18 07:10:15 340

原创 PHP 问答之 如何使用startsWith()和endsWith()函数

PHP 问答之 如何使用startsWith()和endsWith()函数实战问题如果它以指定的字符/字符串开头或以它结尾,我如何编写两个函数来接受一个字符串并返回?例如:$str = '|apples}';echo startsWith($str, '|'); //Returns trueecho endsWith($str, '}'); //Returns true解决方案function startsWith( $haystack, $needle ) { $length

2021-07-17 23:00:50 244

原创 PHP 问答之 如何显示 PHP 错误?

PHP 问答之 如何显示 PHP 错误?实战问题我检查了我的 PHP ini 文件 ( php.ini) 并display_errors设置了错误报告也是E_ALL. 我已经重新启动了我的 Apache 网络服务器。我什至将这些行放在脚本的顶部,它甚至没有捕获简单的解析错误。例如,我用 a 声明变量"$"并且我不关闭 statements “;”。但是我的所有脚本都在这些错误上显示了一个空白页面,但我想实际查看浏览器输出中的错误。error_reporting(E_ALL);ini_set('di

2021-07-17 22:58:12 74

原创 PHP 问答之 什么时候在 $this 上使用 self ?

PHP 问答之 什么时候在 $this 上使用 self ?实战问题在 PHP 中,使用self和 有$this什么区别?什么时候合适?解决方案使用$this来指代当前对象。用self指当前类。换句话说, this−>member用于非静态成员,self::this->member用于非静态成员,self::this−>member用于非静态成员,self::member用于静态成员。完整答案以下是非静态和静态成员变量的正确使用$this和使用示例self:<?

2021-07-17 22:55:58 110

原创 PHP 问答之 PHP“foreach”实际上是如何工作的?

PHP 问答之 PHP“foreach”实际上是如何工作的?实战问题让我先说我知道它是什么foreach、做什么以及如何使用它。这个问题涉及它在引擎盖下是如何工作的,我不想要任何类似“这就是你如何使用foreach”循环数组的答案。很长一段时间内,我都认为它foreach与数组本身一起工作。然后我发现了很多关于它与数组副本一起工作的事实的参考,并且我从那时起假设这就是故事的结尾。但是我最近就此事进行了讨论,经过一些实验后发现这实际上并非 100% 正确。让我展示一下我的意思。对于以下测试用例,我们将

2021-07-17 22:52:05 89

原创 PHP 问答之 你如何解析和处理 PHP 中的 HTML/XML?

PHP 问答之 你如何解析和处理 PHP 中的 HTML/XML?实战问题如何解析 HTML/XML 并从中提取信息?解决方案尝试简单的 HTML DOM 解析器用 PHP 5+ 编写的 HTML DOM 解析器,可让您以非常简单的方式操作 HTML!需要 PHP 5+。支持无效的 HTML。使用选择器在 HTML 页面上查找标签,就像 jQuery 一样。在一行中从 HTML 中提取内容。例子:如何获取 HTML 元素:// Create DOM from URL or file

2021-07-17 22:49:08 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除