Perl::Critic::PoPleircly::::CBUrusiietlritciC:no:FnPutonrlciitbciuyot:ne:sdB:u:PiPelrrtolihniDFbouicntucLmtveianoltnuaset:Si:uoPbnrsothri(b3i)tLvalueSubstr(3)



NNAAMMEE
       Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr - Use
       4-argument "substr" instead of writing "substr($foo, 2, 6) = $bar".

AAFFFFIILLIIAATTIIOONN
       This Policy is part of the core Perl::Critic distribution.

DDEESSCCRRIIPPTTIIOONN
       Conway discourages the use of "substr()" as an lvalue, instead
       recommending that the 4-argument version of "substr()" be used instead.

           substr($something, 1, 2) = $newvalue;     # not ok
           substr($something, 1, 2, $newvalue);      # ok

CCOONNFFIIGGUURRAATTIIOONN
       This Policy is not configurable except for the standard options.

AAUUTTHHOORR
       Graham TerMarsch <graham@howlingfrog.com>

CCOOPPYYRRIIGGHHTT
       Copyright (c) 2005-2010 Graham TerMarsch.  All rights reserved.

       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.



perl v5.12.2   Perl::Critic::Polic2y0:1:1B-u0i8l-t1i4nFunctions::ProhibitLvalueSubstr(3)
