😴2021/12/20开发日记

1、增加Widget Target后报错

原因是因为第一次加了一个Widget Extension,删除掉又重新添加了一个。删除的时候只删除了目录,没有删除Target,所以在第二次添加的时候就会存在两个相同的Target,错误信息如下:

Multiple commands produce ‘/Users/zhaoxiangguang/Library/Developer/Xcode/DerivedData/LastTime-dnzpdihbddzigcfhvkfnpymqzeyk/Build/Products/Debug-iphonesimulator/LastTimeWidgetExtension.appex’:

1) Target ‘LastTimeWidgetExtension’ has create directory command with output ‘/Users/zhaoxiangguang/Library/Developer/Xcode/DerivedData/LastTime-dnzpdihbddzigcfhvkfnpymqzeyk/Build/Products/Debug-iphonesimulator/LastTimeWidgetExtension.appex’

2) Target ‘LastTimeWidgetExtension’ has create directory command with output ‘/Users/zhaoxiangguang/Library/Developer/Xcode/DerivedData/LastTime-dnzpdihbddzigcfhvkfnpymqzeyk/Build/Products/Debug-iphonesimulator/LastTimeWidgetExtension.appex’

2、微擎函数iserializer和iunserializer序列化函数

数组的序列化示例:

$arr = array('url'=>'www.zhaoxiangguang.cn','function','num'=>99,'question'=>'您喜欢哪个网站?','answer'=>array('微信网','腾讯网','百度网'));
 var_dump(iserializer($arr));

输出:string ‘a:5:{s:3:”url”;s:21:”www.zhaoxiangguang.cn”;i:0;s:8:”function”;s:3:”num”;i:99;s:8:”question”;s:24:”您喜欢哪个网站?”;s:6:”answer”;a:3:{i:0;s:9:”微信网”;i:1;s:9:”腾讯网”;i:2;s:9:”百度网”;}}’

返回的字符串里面: a 表示数组;s 表示字符串;i 表示整型;每对大括号表示一个数组,嵌套的大括号类似{{1};{2}},1和2表示两个数组,并且这两个数组最外层还有一个大括号,所以,这两个数组是外面还是一个数组。
iunserializer函数反之。参考文档

3、PHP sprintf 函数

sprintf — 返回格式化字符串。

sprintf(string $format, mixed ...$values): string

返回一个根据格式化字符串 format 生成的字符串。参考文档

4、PHP intval 函数

intval — 获取变量的整数值

intval(mixed $value, int $base = 10): int

通过使用指定的进制 base 转换(默认是十进制),返回变量 value 的 int 数值。 intval() 不能用于 object,否则会产生 E_NOTICE 错误并返回 1。参考文档

//下面的例子运行于 32 位系统上。
<?php
echo intval(42);                      // 42
echo intval(4.2);                     // 4
echo intval('42');                    // 42
echo intval('+42');                   // 42
echo intval('-42');                   // -42
echo intval(042);                     // 34
echo intval('042');                   // 42
echo intval(1e10);                    // 1410065408
echo intval('1e10');                  // 1
echo intval(0x1A);                    // 26
echo intval(42000000);                // 42000000
echo intval(420000000000000000000);   // 0
echo intval('420000000000000000000'); // 2147483647
echo intval(42, 8);                   // 42
echo intval('42', 8);                 // 34
echo intval(array());                 // 0
echo intval(array('foo', 'bar'));     // 1
echo intval(false);                   // 0
echo intval(true);                    // 1
?>

5、PHP trim 函数

trim — 去除字符串首尾处的空白字符(或者其他字符)

trim(string $str, string $character_mask = " \t\n\r\0\x0B"): string

此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:

  • ” ” (ASCII 32 (0x20)),普通空格符。
  • “\t” (ASCII 9 (0x09)),制表符。
  • “\n” (ASCII 10 (0x0A)),换行符。
  • “\r” (ASCII 13 (0x0D)),回车符。
  • “\0” (ASCII 0 (0x00)),空字节符。
  • “\x0B” (ASCII 11 (0x0B)),垂直制表符。

参考文档

6、WordPress文章中自定义分割线

写文章时,选择自定义HTML,然后把下面的代码粘贴进去。属性可以自定义修改。

<HR align=center width=100% color=#e9e9e9 SIZE=1>

效果如下↓


效果如上↑


📢原创文章📢
未经授权不得转载或转载请注明出处
本文地址: https://www.zhaoxiangguang.cn/note/416.html

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注