OS : Linux
言語 : PHP7.3
ソフト名 : wordpress 5.x.x (自作テンプレート)
PHP7.1 では正常に動作したが、 PHP7.2にすると、下記の警告が出力された。
Warning: Use of undefined constant content_top - assumed 'content_top' (this will throw an Error in a future version of PHP) in
ネットで調べてみると、
PHP7.1 ---> PHP7.2以降
abcde(ABCD) ---> abcde('ABCD')
と 文字列をシングルクォテーション(’)、または ダブルクオテーション(”)で囲まなければ、警告が出力される例があるようだ。
実例として
<?php if(function_exists('dynamic_sidebar') ) dynamic_sidebar(content_top);?>
で、上記の警告が出力された。
<?php if(function_exists('dynamic_sidebar') ) dynamic_sidebar(’content_top’);?>
と記述すると、警告がなくなった。