PHP 编程中,怎么打出变量符号"$"? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hgjian
V2EX    PHP

PHP 编程中,怎么打出变量符号"$"?

  •  
  •   hgjian 2019-05-02 07:29:54 +08:00 via Android 9706 次点击
    这是一个创建于 2428 天前的主题,其中的信息可能已经有所发展或是发生改变。
    php 编程中,怎么打出变量符号"$"?每次都按 shift 键加"$"键?
    69 条回复    2019-05-05 19:38:19 +08:00
    bitkwan
        1
    bitkwan  
       2019-05-02 07:41:41 +08:00
    不然呢...
    changwei
        2
    changwei  
       2019-05-02 07:48:19 +08:00 via Android
    那打大括号也要每次按 shift 啊,都按习惯了,形成条件反射了。
    BCy66drFCvk1Ou87
        3
    BCy66drFCvk1Ou87  
       2019-05-02 08:01:46 +08:00 via Android
    是的吧
    akagishigeru
        4
    akagishigeru  
       2019-05-02 08:02:45 +08:00 via iPhone
    已经不自觉了 都不带脑子的去打这个符号
    heixiaobai
        5
    heixiaobai  
       2019-05-02 08:12:08 +08:00
    不然你电脑还有其他键能直接打出$么……
    或许你可以尝试:
    键盘改键位
    鼠标点输入法选特殊符号
    买外置自定义键盘
    heixiaobai
        6
    heixiaobai  
       2019-05-02 08:13:01 +08:00
    接上,你还可以
    语音输入
    摄像头手势判定输入
    MiRECoFu
        7
    MiRECoFu  
       2019-05-02 08:21:26 +08:00 via Android   3
    Tnt ?
    yingfengi
        8
    yingfengi  
       2019-05-02 08:30:54 +08:00 via Android
    这个和是不是 php 有什么关系吗?你在 C 中也得这样打啊
    zhuzhibin
        9
    zhuzhibin  
       2019-05-02 08:42:23 +08:00 via iPhone
    你可以 cp cv 操作 这样你就不用按 shit
    hgjian
        10
    hgjian  
    OP
       2019-05-02 08:44:26 +08:00 via Android
    谢谢楼上各位,只是每次变量都那么输入,觉得很不方便。所以看是不是有别的方法。
    luozic
        11
    luozic  
       2019-05-02 08:46:26 +08:00 via iPhone
    ide 支持补齐和定义的 搞搞模版
    jinliming2
        12
    jinliming2  
       2019-05-02 08:54:37 +08:00 via iPhone
    你可以买个手写板的。

    当然,部分 ide 支持代码补全,你只要打变量名,按下快门 Tab 就补上 $ 了。
    jfcherng
        13
    jfcherng  
       2019-05-02 08:55:48 +08:00   1
    Sublime Text 的,自己了插件...
    https://github.com/jfcherng/Sublime-TypeShort
    laqow
        14
    laqow  
       2019-05-02 09:02:40 +08:00 via Android
    不打容易写串到别的语言吧
    xiaket
        15
    xiaket  
       2019-05-02 09:11:41 +08:00
    这是新的黑 php 的办法吗?
    yeshiwei
        16
    yeshiwei  
       2019-05-02 09:16:59 +08:00 via Android
    正确姿势是右手 shift 左手按 4
    jowan
        17
    jowan  
       2019-05-02 09:22:01 +08:00 via iPhone
    ?!@%
    veike
        18
    veike  
       2019-05-02 09:22:34 +08:00
    @yeshiwei 我一直都是左 shift 按 4.。。。
    yidinghe
        19
    yidinghe  
       2019-05-02 09:23:33 +08:00 via Android
    接受吧,程序员天生就是逆来顺受的,不然为啥那么多 996 哩?
    hubqin
        20
    hubqin  
       2019-05-02 09:30:33 +08:00 via Android
    大部分时候都是用左手 shift+4
    $this->由于频率很高,直接定义成 this(使用 phpstorm)
    chinvo
        21
    chinvo  
       2019-05-02 09:33:31 +08:00 via iPhone   1
    @hubqin #20 PHPStorm 的话直接打方法名 /属性名,然后回车选代码提示第一条就能自动补全吧,连 this 都不用打
    zsdroid
        22
    zsdroid  
       2019-05-02 09:51:19 +08:00
    输入邮箱时,怎么打出变量符号"@"?每次都按 shift 键加"@"键?
    blless
        23
    blless  
       
    其实是 4 位置有点偏,还真别说,我就是因为打$太烦才不喜欢用 php
    zsdroid
        24
    zsdroid  
       2019-05-02 09:59:43 +08:00
    复制粘贴时,怎么按?每次都按 4 个键,好烦啊
    hubqin
        25
    hubqin  
       2019-05-02 10:01:15 +08:00
    @chinvo 哈哈,多谢,我太笨了,新技能。另,我一直有个疑问,就是光标怎么快捷前进一格跳出引号,括号等,现在使用箭头键,感觉太不方便了,之前用 sublime 是设置 ctrl+shift+space 移动的。望大佬们多多指教~
    hubqin
        26
    hubqin  
       2019-05-02 10:05:13 +08:00
    @changwei 大括号完全可以使用自动补全,很少需要手动打的。比如,输入 pubf+Tab ( Tab 可以设置换成 Enter ),就会输出:public function (){},输入 if+ctrl+shift+Enter,就会自动输出:if() {}
    chinvo
        27
    chinvo  
       2019-05-02 10:05:23 +08:00
    @hubqin
    ctrl (command) + [ / ]

    alt + ctrl (command) + [ / ]
    mengkun
        28
    mengkun  
       2019-05-02 10:19:59 +08:00   1
    jQuery: $(ω) ?
    hubqin
        29
    hubqin  
       2019-05-02 10:23:08 +08:00
    @chinvo 这个在我的 PHPstorm 会变成注释。尝试了下在 Key Map 找到操作“ Right ”,快捷键设置 ctrl+shift+space,发现可以。
    loginv2
        30
    loginv2  
       2019-05-02 10:28:18 +08:00
    以前我也觉得输入$不方便,直到我做了个 AHK 脚本
    ```
    $4::
    if pressesCount > 0 ; > 0 说明 SetTimer 已经启动了,按键次数递增
    {
    pressesCount += 1
    return
    }
    ;否则,这是新一系列按键的首次按键。将计数设重置为 1,并启动定时器:
    pressesCount = 1
    SetTimer, WaitKey, 400 ;在 400 毫秒内等待更多的按键。
    return

    WaitKey:
    SetTimer, WaitKey, off
    if pressesCount = 1 ;该键已按过一次。
    {
    Gosub singleClick
    }

    else if pressesCount = 2 ;该键已按过两次。
    {
    Gosub doubleClick
    }

    else if pressesCount = 3
    {
    Gosub trebleClick
    }
    ;不论上面哪个动作被触发,将计数复位以备下一系列的按键:
    pressesCount = 0
    return

    singleClick:
    send 4
    return

    doubleClick:
    send 44
    return

    trebleClick:
    send $
    return
    ```
    guanhui07
        31
    guanhui07  
       2019-05-02 10:33:08 +08:00
    交叉 ,右小指按右边 shift ,左边食指按 4
    zxq2233
        32
    zxq2233  
       2019-05-02 10:40:31 +08:00
    copy+c
    yeshiwei
        33
    yeshiwei  
       2019-05-02 11:16:17 +08:00 via iPad
    mamahaha
        34
    mamahaha  
       2019-05-02 11:17:51 +08:00
    能产生这样的问题还有回答这个问题的人都是很闲的人
    agdhole
        35
    agdhole  
       2019-05-02 11:48:11 +08:00 via Android
    买个可编程键盘
    bzj
        36
    bzj  
       2019-05-02 11:57:41 +08:00
    @laqow 不可能,别的语言要声明类型
    realpg
        37
    realpg  
    PRO
       2019-05-02 12:08:13 +08:00
    使用空格短一截 两边各多 2 个自定义快捷键的键盘可破
    chinvo
        38
    chinvo  
       2019-05-02 12:09:24 +08:00 via iPhone
    @laqow #14 写 C# 写多了最近个人小项目用 PHP,动不动就打 var 了
    viator42
        39
    viator42  
       2019-05-02 12:33:05 +08:00
    可以考虑买个脚踏板
    icy37785
        40
    icy37785  
       2019-05-02 12:54:36 +08:00 via iPhone
    那你的大括号都是怎么打的呢
    dangyuluo
        41
    dangyuluo  
       2019-05-02 12:56:00 +08:00
    Hey Siri. Dollar
    MonoLogueChi
        42
    MonoLogueChi  
       2019-05-02 13:49:57 +08:00 via Android
    @zsdroid 我定义了鼠标宏,把鼠标侧键改成了复制粘贴,爽的一批
    xudaolong
        43
    xudaolong  
       2019-05-02 13:58:03 +08:00
    =。= 可以使用下我写得 CodeExpander 呀

    [代码片段]( https://gist.github.com/xudaolong/220d8b3cadca44a7f3b2e8795a601c51)

    - 在任何的编辑器都使用
    ![]( )
    Z1076
        44
    Z1076  
       2019-05-02 14:29:22 +08:00 via iPhone
    这里杠精是真的多。我曾经也思考怎么解决这个问题,因为每次按组合键真的很累,这个操作符使用频率超级大,尝试过改键位和脚本处理都不太满意。现在用的是 phpstorm 的变量补全
    KasuganoSoras
        45
    KasuganoSoras  
       2019-05-02 14:52:54 +08:00 via Android
    楼上说脚踏板的给我了个启发,正好我有一个罗技 G27 游戏方向盘,有个脚踏板,上面有三个踏板,我觉得完全可以映射到键盘上,踩一下就可以打出指定字符
    KasuganoSoras
        46
    KasuganoSoras  
       2019-05-02 14:55:23 +08:00 via Android
    另外,大部分游戏鼠标侧边都会有按键,可以把这些按键映射到键盘上,一样可以实现快捷输入字符
    flyingghost
        47
    flyingghost  
       2019-05-02 15:04:44 +08:00   2
    收藏此帖。
    以后每次需要$的时候,来这里复制粘贴一下。
    suzic
        48
    suzic  
       2019-05-02 15:07:35 +08:00 via Android
    这个符号之所以这么难按就是因为要告诉你挣钱不容易
    danhahaha
        49
    danhahaha  
       2019-05-02 15:31:50 +08:00
    @blless 我也是因为$太烦才不用美元的
    dfourc
        50
    dfourc  
       2019-05-02 15:39:14 +08:00
    @xiaket #15 还顺带黑了 jquery
    reus
        51
    reus  
       2019-05-02 15:52:56 +08:00
    说明 PHP 连键盘指法都不熟悉的人也可以学!
    elvodn
        52
    elvodn  
       2019-05-02 18:04:05 +08:00
    Programmer Dvorak Keyboard Layout 了解一下 https://www.kaufmann.no/roland/dvorak/
    CallMeReznov
        53
    CallMeReznov  
       2019-05-02 18:11:25 +08:00
    run2
        54
    run2  
       2019-05-02 18:16:05 +08:00
    Caps 和 Shift 换下位置就方便多了
    tt0411
        55
    tt0411  
       2019-05-02 18:16:40 +08:00
    所以用 python 吧, 没有$的问题, 也没有大括号的问题, 哦耶
    lmaq
        56
    lmaq  
       2019-05-02 18:21:05 +08:00
    @KasuganoSoras 键盘+脚踏板+鼓锤.... 最后转行搞音乐去了
    blless
        57
    blless  
       2019-05-02 18:33:54 +08:00 via Android
    @danhahaha 我能说其实是我手指太短吗…按起来老费劲了
    billlee
        58
    billlee  
       2019-05-02 20:54:57 +08:00
    @zsdroid #24 选中复制,中键粘贴
    Hardrain
        59
    Hardrain  
       2019-05-02 23:01:34 +08:00
    qwerty 就是这么设计的
    其实 dvorak 也是

    不过如果你实在在意,也许可以客制化键盘,键位可以自定义。
    BOYPT
        60
    BOYPT  
       2019-05-02 23:28:19 +08:00 via Android
    不,我们 php 程序员有专用键盘,有个专门的$键,写起 php 来可快了
    arrayJY
        61
    arrayJY  
       2019-05-02 23:46:02 +08:00 via Android
    不是针对谁,而是说在座的各位都是 xx:

    我用 TNT!
    jadeity
        62
    jadeity  
       2019-05-02 23:53:50 +08:00
    @arrayJY 那么请问你怎么用语音输入这个符号?刀乐福?
    arrayJY
        63
    arrayJY  
       2019-05-03 00:05:53 +08:00 via Android
    @jadeity
    美元符号!
    刀了符号!
    刀了!
    刀了符!

    理解万岁
    lraining
        64
    lraining  
       2019-05-03 05:29:01 +08:00 via Android
    还好吧,js 用 var 也得按三下
    mostkia
        65
    mostkia  
       2019-05-03 10:38:41 +08:00
    买一个有宏设定的键盘?
    qsbaq
        66
    qsbaq  
       2019-05-03 16:55:17 +08:00 via iPhone
    右手小指 shift,左手食指 4
    run2
        67
    run2  
       2019-05-03 22:27:35 +08:00
    @arrayJY #60 你这样在办公室会被打的
    lingo233
        68
    lingo233  
       2019-05-04 06:00:05 +08:00 via Android
    脚踏板啊!
    ben1024
        69
    ben1024  
       2019-05-05 19:38:19 +08:00
    还以为说的是 \$
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3060 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 12:01 PVG 20:01 LAX 04:01 JFK 07:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86