00:00
好,我们继续来上课,那么这节课呢,我们再来看一下和系统这个系统中自带的魔术常量啊,那么还有什么呢?还有我们这个常量相关的这几个功能,它这后面我都给大家标记了啊,作为了解级别就可以了,那么咱们看一下魔术常量啊。这个魔术常量在写法的时候,大家注意这个杠杠这块有两个杠时是两个下划线啊,注意是两个下划线,而且中间也没有空格啊,是直接连的两个下划线,那么这些魔术常量呢,我们知道有就行了,用不上啊,很少能用上,所以在这里边我们来看一下,在这块我们新建一个PPT文件,叫做八啊。然后或者其他的这个材料。其谈了相关的内容。其他的D吧,第三。好,这里边我们要介绍两部分内容。是吧,一部分是什么?是魔术常量,魔术常量啊,所谓魔术常量魔术魔术魔术是不是就骗人的,哎,有一些魔法特效对吧?那咱们来看第一个我们叫什么呢?叫做杠杠feel,杠杠feel啊,那么在这里边我们来EEO这个杠杠feel,你看他给我输出的是什么样的内容啊,那在这里面我们来重新刷新一下。
01:10
啊,不是在这儿,是在我的下一个页面对吧。在我的零八子里边来,你看告什么呀,你看C盘万六十四3w on online。这个01LESSON08这里边。哎,是不是把我当前文件,当前文件相对于系统的绝对路径给我拿到了,哎,这就是咱们这个杠杠feel的作用啊,获取的什么是当前文件相对于系统的绝对路径,那再来看刚刚任呢。这里边再继续,我给他一个什么呀,给他一个HR啊,再来一个叫做艾一杠杠杠L杠杠,来来你看他又拿了什么呀,当前注意我当前在哪,在第五行输出的对吧?那你看这个时候再来刷新,你看后面不会什么,嗯,也就是说我当前常量所在的行是不是第五行。
02:01
对吧,这两个一结合,我们见没见过这样的效果,比如说你看我输出一个name到内,是不是会报错呀,啊会报错,这个时候你来看刷新告诉什么,你看主要看这啊。一一行,你看C盘是不是这个文件看到了吗?是不是跟我这路径是一样的,哎,然后呢,在哪行呢?在第七行对吧,这是不是我当前的这个常量卡号,哎,也就是说我们用这两个是不是也可以模拟这样的报错了。能明白吧,哎,这就是什么,这就是咱们的这个魔术常量啊,了解就可以了,然后再往下来还有什么呢。呃,杠杠function这几个呢,我们没学过啊,我因为我们没学过函数,也没学过类对吧,那在这块呢,我只给你演示,你作为一个了解就可以了,就已经足够了啊来我给它注释掉,注释掉以后这两个杠啊,我们给它删掉啊。好了,那它第一个刚刚方干嘛的,他说可以在函数中获取当前函数的名称,那好,我来写一个函数啊,叫定义一个函数,函数也一样,我们后期会单独讲啊,你不用管我写什么,你只需要看这个DEMO,就是我当前的函数名啊,当前的函数名,然后在这里边我们会他说可以干嘛,你看可以在函数中获取当前函数的名称,对吧?那这里面我直接来A口了,艾口什么呢?艾口一个叫做杠杠func。
03:12
Function好了,那在这里边我们来echo艾O,他不用管艾O了,我直接调用函数啊,这个叫做调用函数。调用函数。调用函数,那么调用这个函数就会执行,执行以后你看我输出这个东西是什么东西啊,是不是拿到了我的DEMO,看是不是拿到DEMO了,哎,这就是杠杠function,那同样杠杠class跟杠杠method是在类里边啊,表示当前唐代所在的class就是类的名称以及所在的方法和类名啊,Method是方法和类名,那你看这里边我们需要去定义一个类啊,定义一个类。来这里边我来艾口一个HR。同样给它换一行,然后定义一个类,那这里边可拉一个A好了,有了这个类以后在这里边啊,我们给他一个方法啊,比如说fun t IA还是一样,你现在不用管这些,我为什么总这么定义啊,那么后期我们也会单独讲,比如说一个AA,一个BB,对吧?在AA里面呢,我们来Apple Apple什么呢?Appleo一个叫杠杠,杠杠什么呀,杠杠这个。
04:14
Class啊,刚刚class啊,然后呢,在这里面呢,再来艾一个杠,刚METHOD1贴秋好了,那这个时候咱们来看啊,我通过。STTC啊,你不用管我干嘛,我只是给你演示这个效果啊,好了,咱们来看我再通过A来调用,调用什么呢?调用这个叫做AA的这个方法对吧,那你看给我输出这个class是什么东西啊。周。输出一个什么,是不是A呀,我的类名是不是叫A呀,对不对,那再来看我的调用BB呢,来这里面我来艾一个BR啊。就是调用类中的方法啊,然后再来A冒号冒号BB号括号来再来看,这个时候再来刷新,刷新什么是不是。
05:01
返回我的类名和我的方法名啊,是不是A是我的类名,然后后面是我的方法名,哎,这就是message作用啊啊,这就是咱们跟常量相这个相关的这几个魔术常量啊,大家作为了解就可以了,那么好,那我给这块给他来一个华丽的分割线,再来看什么呢?和常量相关的几个功能啊。和常量相关的几个功能。那第一个功能我们来看一下,我们把这几个功能直接过来吧啊。啊,算了,一个复制吧,来第一个constant的功能干嘛的呢?你看获取常量值的功能,获取常量值我们需要吗?比如说在这里面咱们来看DMA fund,我们定一个什么,定一个RZ融资教育,对吧?那在这里面我们写了融资教育。好,融资教育,那么现在咱们来看啊,我在页面中是不是可以直接输出RJGY。对吧,那这个时候来看好了,我来输出是不是拿到融资教育啊,对不对,哎,那你说我还有需要有必要通过它吗?是不是没有必要了,你看通过它是怎么获取的啊,比如说这里边我来艾口,艾口什么呢?叫做cons。
06:09
然后呢,R。GY。那这个时候我们来看。是不是也拿到融资交易了,对吧?那本身我在页面中可以直接获取,我何必再多套用一个功能让他帮我来获取呢?那是不是?肺的二变四,哎,所以。它作为了解就可以了,不适用,但是有一种情况下,我们确实是很适用于它,什么情况呢?比如说当当什么呢,当一个字符串啊,恰好。是你的常量名写。啊,就可以使用它了啊,你比如说那句话,我定义一个字符串啊,定一个什么呢?S等于等于什么RJGY。把它变成字符串了,对吧,那这个时候咱们来看啊,我无论这里面输出SSPR,你看是不是直接给我输出的是RGDY,看到了吧,是不是我常料名对吧?因为我常料名是什么类型的,是不是一个字符串类型VIBP,打印打印谁啊,打印一个str对吧?那这个时候来刷新,你看是不是字符串,字符串的LGGY,哎,也就是说当你的常量名是一个字符串的时候,那么你要想获取到对应的这个常量值,这个时候怎么办?咱好了,我就可以使用它了,比如说c s constant,然后谁呢,在这里边我们给它加进来叫做。
07:24
来加是不是获取这个家伙的这个名啊,哎,获取完以后,他会给我返回什么,返回我们的常量值啊,比如说返回一个常量值,那这块我们来打印这个常量值,你看是不是就拿到了,到了VR。是不是拿到了?哎,这就是咱们这个功能的作用啊,可能有点晕,但大家一定要区分,如果我在页面中直接输出常量是不是不加引号了,对不对?加了引号它是不是变成字符串了?哎,你在定义的时候一定要加啊,定义的时候一定要加引号啊,但是在出来的时候就不需要再继续加引号,明白吧?哎,也就是说往这个函数,往这个功能里边传参数的时候,是以字符串形式传进去了,然后在页盘中就可以直接去使用了,对吧?但是有一天突然是什么突然我的常量名变成一个字符串对吧?或者是一个字符串恰好是我的常量名的数,那么我想通过它来调用我的常量值,那这个时候是不是就可以使用这个功能来帮我调用了?
08:13
哎,这就是它的作用啊,那好,我们来看一下我们的这个笔记。那你看啊,它的返回它的这个格式是什么?Constant后面跟我们的字常态名,注意常量名的外形是不是加引号了,是不字符串形式常态名啊,哎,然后返回这个结果,那么注意该功能一般是当常量名是一个字符串类型的时候,使用该功能可以干嘛?获取对应的常量值,好好了,再来看第二个get DeFine constant干嘛呢?它是获取页面中的所有常量集合,返回的是一个数组啊来再来看。叫做get。Get什么来着?Get DeFine是吧?把它拿过来,CTRLC啊,放到这里面来,Get DeFine叫获取。获取页面中所有的常量值,好,那咱们来看V2-DMP值F不对。
09:09
到了AR,它返回一个数组是吧,Get到DeFine cons啊好了,这里面一样返回值,咱们给记一下啊,返回一个数组。一个数组,然后这里边我VR高dump打印emp,打印一个Dollar了AR啊好,现在我们来看这个页面中所有的常量值,那现在你看到的我们都可以直接用啊,你看比如说这个处来t rue是不是布尔值的处,对吧?False是不是布尔false,刚才我们在讲常量时候,我是不是也说了对吧?这个处实际上就是一个常量啊,是不是一个常量对吧?当我在这里边,比如说我VR跟BP打印,打印什么呢?打印t rue TE,因为它是我页面中的常量嘛,所以我可以在这里面直接使用,那这个时候你看我拿到的值是不是就是不而值的处啊。看到了吧,哎,那硬麦中含有哪些材料呢?可以用,比如说这些这这些都可以对吧?哎,比如说这里边我们可以看到的,你看啊。
10:01
你的这个PPOS是不是你当前的版本对吧?你当前操作系统对吧?然后还有什么,比如说还有你这PP版本号,PP杠沃是不是你PP的版本号啊,对吧?然还有什么呢?还有这个比如说p piin max是PP的这个初始化的最大值对吧?哎,Int啊,不是整形的最大值啊,还有这个int是不是这个整形的最小值。对吧,你看它能支持多少个值嘛,看到没有,哎,然后包括这个还有什么,还有浪的浮点型的最大值和浮点型的最小值嘛,是不是都在这里面,哎,比如说还有什么,还有圆周率,我看能不能看到啊PP开头的。找到一个PP。这都是PHP啊。有吗?好像没有是吧,没看到我在这里面没看到,我来搜一下看能不能搜到啊,来找一个叫什么叫做P。I。P。在哪呢?天。MM到PIPI没有是吧,还是PI。
11:06
点都没有是吧,啊,这里面好像没收到,其实不是没收到,应该因为有可能是什么他没有显示出来啊来我先给它缩小。重置好了,有个因为底下你看底下这块是不是还有没给我全都显示啊,对吧?来比如说这里边我们想获取一个什么,想获取到一个圆周率,获取圆周率怎么办?直接来艾按什么叫M-P吧,M杠。PI,好了,杠PI,那这个时候你看我是不是拿到了我的圆周率来往下来。3.1415926535898,看是不是都拿到了,哎,这就是这个功能啊,干嘛呢,就是获取我们页面中所有能用的常量啊好了,那再来最后一个功能干嘛呢?叫做比,它是检测这个藏量是否被定义了啊你看。这里边怎么说的,检测糖呢?是否被定义返回一个布尔值,如果被定义返回什么处没被定义是不是返回一个fo,是不是跟我们检测变量a side是不是差不多呀?那比如说在这里边我直接去定义啊,De FA DeFine检测,注意啊,定义常量是def DeFine,对吧?这个检测常量是范的加个D对吧?那在这里边我要检测谁呢?我要讲究叉叉叉。
12:15
有被定义吗?他有吗?没有吧,所以它返回一个结果,比如说到了re so,我们来看这个结果。为DP打印一下,到了绕这个结果。那这个时候我们再来看走尼。最下面你看你选择了未定义的常量,告诉布尔兹false没有被定义啊,这块是什么,我要给成什么,改成字符串的形式啊,给成字符串形式,它才不会报错来刷新好了。看是不是就不会报错了,不会报错,告什么布尔值的,放布尔值放是不是就这个藏量没被定义啊,对不对那一样,那比如说在这里边我换一个,我还有什么藏量把它注释掉啊,注释掉我再重新检测一下。来糟了re,等于def def DeFine,比如在上面我是不是定义过我们自己的,比如说定义个这个看上面是谁啊,我忘了,好融资教育是吧,那就RZGY融资教育,那这个时候你看检测融资教育有没有被定义的,说那最下面告什么部尔值的处告什么呀,是不是就被定义了?哎,那这就是咱们。
13:12
和长的相关的这么几个功能啊,好了,那这节课我们到这里。
我来说两句