我的正则入门,是起源于网上的一篇文章[1],这篇文章由浅入深的阐述了正则使用的方法,我觉得是一个很好的入门材料,不过学成还是要靠个人,在使用的过程中,还是会不断地忘记,因此反反复复的阅读了这篇文章有四五遍,对于其中一些比较困难的知识点,甚至要用很久才能消化,但是只要能见坚持着看完,你会发现自己对于正则的运用能力就会显著提高。 正则表达式: 用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式...
1.在一个纯英文目录下新建三个文件夹2.安装apache(选择好版本)过程中该填的按格式填好,其余的只更改安装目录即可如果报错1901是安装版本的问题。检查:安装完成后localhost打开为It works!添加环境变量:3.将php文件解压,内容放到php文件下将以下其中一个复制重命名为php.ini作为php的配置文件:4.接下来配置apache的配置文件(注意大小写、标点要完全一样;每次修改后都要重启apache!):①打开php模块:LoadModule php5_module ...
复制代码 代码如下:<?php $num=1220.01; echo fmoney($num);//结果:1,220.21 echo umoney($num); //结果:ONE THOUSAND AND TWO HUNDRED TWENTY DOLLARS AND TWENTY-ONE CENTS ONLY echo umoney($num,"rmb"); //结果:ONE THOUSAND AND TWO HUNDRED TWENTY YUAN AND TWENTY-ONE FEN ONLY //define //格式化货币 function fmoney($num) { $num=0+$num; $num = sprintf("%.02f",$num); if(strlen($num) <= 6) return $num; //从最后...
<?PHPclass Student{publicstatic$fee;public$name;//构造函数function __construct($name){$this->name=$name;}//入学,静态方法无法操作非静态变量,因为静态方法(变量)是属于类,而非静态的成员变量时属于对象的staticfunction enterSchool($ifee){self::$fee+=$ifee;}}$student1=new Student("张三");Student::enterSchool(100);//$student1->enterSchool(100);$student2=new Student("李四");Student::enterSchool(100);ech...
目录结构:命名规则:
使用ThinkPHP开发的过程中应该尽量遵循下列命名规范:
类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如DbMysql.class.php;确保文件的命名和调用大小写一致,是由于在类Unix系统上面,对大小写是敏感的(而ThinkPHP在调试模式下面,即使在Windows平台也会严格检查大小写);类名和文件名一致(包括上面说的大小写一...
thinphp中前台后台都有互相调用方法,这样可以省去重复内容。12$hello = new \Admin\Common\Fun\hello();$hello->hehe();调用其他地方的方法同理。如果是在同控制器里模块名可以省略。如调用common里面的某个类的方法:12$hello = new \Common\Fun\hello();$hello->hehe();框架里面提供了跨模块夸、控制器的 A() 方法1234567class GoodsController extends Controller{ function showlist(){ // 实例化User控制器与调用方...
code<!DOCTYPE html>
<html>
<body><?php
$str = "Hello World!";
echo $str . "<br>";
echo rtrim($str,"World!");
?></body>
</html>输出Hello World!
Hello 参考:https://www.w3school.com.cn/php/func_string_rtrim.asp 原文:https://www.cnblogs.com/sea-stream/p/11279851.html
本文转自:http://blog.csdn.net/yanhui_wei/article/details/21530811 这几天在帮一些同学处理问题的时候,突然发现这些同学是使用file_get_contents()函数来采集页面内容的,貌似都没有curl的概念亦或是对这种工具特别不敏感,本文我来给大家详细介绍下cURL的简单的使用方法,下文我将会给大家详细介绍cURL的高级应用,好,废话不多说,我们先来认识下什么是cURL,可能还有很多同学没有听说过这个工具,我先来给大家简单介绍下...
与PHP字符串转义相关的配置和函数如下: 1.magic_quotes_runtime 2.magic_quotes_gpc 3.addslashes()和stripslashes() 4.mysql_escape_string() 5.addcslashes()和stripcslashes() 6.htmlentities() 和html_entity_decode() 7.htmlspecialchars()和htmlspecialchars_decode() 当magic_quotes_runtime打开时,php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反斜线。 可以使用set_magic_quotes_runti...
方法一安装cURLwget https://curl.haxx.se/download/curl-7.53.1.tar.gz tar -zxf curl-7.17.1.tar.gz./configure --prefix=/usr/local/curlmake & make install安装php 只要打开开关 --with-curl=/usr/local/curl 就可以了。 这个扩展库还是非常棒,是fsockopen等等相关的有效的替代品。方法二进入安装原php的源码目录,cd extcd curlphpize./configure --with-curl=DIRmake & make install就会在PHPDIR/ext/curl/moudles/下...
php微信分享demo
//定义JSSDK类
<?php
class JSSDK
{private $appId;private $appSecret;private $redis;public function __construct($appId, $appSecret) {$this->appId = $appId;$this->appSecret = $appSecret;$this->redis = new Redis();}public function getSignPackage() {$jsapiTicket = $this->getJsApiTicket();$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";$timestamp = time();$nonceStr = $this->crea...
round round - 对浮点数进行四舍五入。round 函数语法如下: round(float,precision) 其中参数 precision 表示小数点后面要保持的精度位数。如果不写参数 precision,表示四舍五入到整数位,比如: echo round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4 如果 precision 为2,表示四舍五入到小数点后2位。示例如下: echo round(1.95583, 2); // 1.96 如果参数 precision 为负数,表示四舍五入到小数点前。比如: echo...
这是以前学生在使用phpwamp时遇到的一个问题(其他环境或是自己搭建时遇到此问题,解决方式同理)其实这个问题与PHPWAMP本身无关,是电脑设置的问题,一般正常情况下不会出现这个问题。现在把学生遇到的问题整理一下,发布成博文。学生提问如下:老师,求助啊,可能是phpwamp的配置文件被我搞乱了, 以前一切正常,换个电脑出现了问题。无论是用老师开发的PHPWAMP还是其他的php环境,在进入phpmyadmin时都会出现如下错误提示:“无...
今天博主用了一波微信的v3版本的支付,支付成功后发现回调跟v2的完全不一样,于是去看了了一波v3的文档,发现信息是经过加密的,需要解密才能获取的到但是最悲催的是文档上没写怎么解密的,经过了一下午的百度,找论坛,终于找到了文档地址,成功的拿到了我想要的信息,记录分享一波 1.支付成功,拿到回调信息后,转成数组后信息如下$xml = [‘id‘ => ‘xxx‘,‘create_time‘ => ‘2020-08-19T12:16:56+08:00‘,‘resource_type‘...
最近团队在不断完善项目中的单元测试用例,会用到代码覆盖率分析,本来以为 homestead 应该默认安装了 xdebug ,所以使用 phpunit --coverage-html ./tests/codeCoverage 来生成 html 报告,但是执行后提示如下错误Error: No code coverage driver is available这是因为没有安装或启用 xdebug 导致。个人环境:PHP 7.2.0-1+ubuntu16.04.1 + Homesteadinstall xdebug$ wget https://xdebug.org/files/xdebug-2.6.0.tgz
$ ta...