Code
- hm-post-repeat.php ➔ enqueue_scripts()
- hm-post-repeat.php ➔ publish_box_ui()
- hm-post-repeat.php ➔ admin_table_row_post_states()
- hm-post-repeat.php ➔ manage_repeat_post()
- hm-post-repeat.php ➔ create_next_repeat_post()
- hm-post-repeat.php ➔ repeating_post_types()
- hm-post-repeat.php ➔ get_repeating_schedules()
- hm-post-repeat.php ➔ get_repeating_schedule()
- hm-post-repeat.php ➔ is_repeating_post()
- hm-post-repeat.php ➔ is_repeat_post()
- hm-post-repeat.php ➔ delete_next_scheduled_repeat_post()
- hm-post-repeat.php ➔ get_next_scheduled_repeat_post()
- hm-post-repeat.php ➔ get_repeating_post()
- hm-post-repeat.php ➔ admin_table_views_links()
- hm-post-repeat.php ➔ admin_table_repeat_type_posts_query()
- hm-post-repeat.php ➔ get_repeat_type_query_params()
- hm-post-repeat.php ➔ get_repeat_type_url_param()
- hm-post-repeat.php ➔ get_available_repeat_types()
- hm-post-repeat.php ➔ is_allowed_repeat_type()

Adding an explicit array definition is generally preferable to implicit array definition as it guarantees a stable state of the code.
Let’s take a look at an example:
As you can see in this example, the array
$myArrayis initialized the first time when the foreach loop is entered. You can also see that the value of thebarkey is only written conditionally; thus, its value might result from a previous iteration.This might or might not be intended. To make your intention clear, your code more readible and to avoid accidental bugs, we recommend to add an explicit initialization $myArray = array() either outside or inside the foreach loop.