Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Re^2: How to determine if 'strict' is enabled

by stevieb (Canon)
on Jun 07, 2023 at 05:16 UTC ( #11152674=note: print w/replies, xml ) Need Help??

in reply to Re: How to determine if 'strict' is enabled
in thread How to determine if 'strict' is enabled

This enlightened me.

Is this documented anywhere ikegami? If so, it's something I've completely overlooked, glossed over or for some reason over the years completely ignored.

  • Comment on Re^2: How to determine if 'strict' is enabled

Replies are listed 'Best First'.
Re^3: How to determine if 'strict' is enabled
by kcott (Archbishop) on Jun 07, 2023 at 06:15 UTC

    G'day stevieb,

    "Is this documented anywhere ikegami?"

    I looked this up after ++ikegami's response. See caller for element-8, $hints, and subsequent discussion. See "strict's source code" for the numbers (0x2, 0x200, and 0x400).

    — Ken

      And especially $^H is enlightening, too.

        Each time a statement completes being compiled, the current value of $^H is stored with that statement, and can later be retrieved via (caller($level))[8]

      so it also depends at what time you need to check the strictness.

      Cheers Rolf
      (addicted to the 𐍀𐌴𐍂𐌻 Programming Language :)
      Wikisyntax for the Monastery

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11152674]
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others contemplating the Monastery: (3)
As of 2023-11-30 23:44 GMT
Find Nodes?
    Voting Booth?

    No recent polls found